Apache HTTP Server è un web server che permette l'accesso a uno o più siti presenti sul server sul quale è installato. Molto spesso Apache HTTP Server viene utilizzato nella piattaforma LAMP (Linux, Apache, MySQL, PHP) rendendo i siti web accessibili e disponibili sulla porta 80 (la porta predefinita per la navigazione web).
<proxy>
Order deny,allow
Allow from all
</proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyVia On
RewriteEngine On
RewriteRule ^/alfresco/(.*) /$1 [PT]
ProxyPass / http://localhost:8080/alfresco/
ProxyPassReverse / http://localhost:8080/alfresco/
Quando si sviluppano applicazioni web in Java, c'è bisogno di una piattaforma che consenta di eseguire applicazioni web scritte in questo linguaggio. Le più utilizzate sono Tomcat, JBoss e Glassfish. Queste piattaforme, denominate web container (alcune sono più di un web container), restano in ascolto solitamente sulla porta 8080 e quindi, a meno di digitare il numero della porta nell'URL (esempio, www.example.com:8080), nasce l'esigenza di accedere all'applicazione web più comodamente, magari con un dominio diverso o attraverso un sottodominio.
Per configurare Apache affinché possa "trasferire" il traffico da un determinato sottodominio al web container, si procede come segue:
a) installare attivare i moduli proxy, proxy_http e rewrite di Apache
b) inserire un nuovo VirtualHost (il file si trova in /etc/apache2/httpd.conf oppure /etc/httpd/conf/httpd.conf , dipende dall'installazione di Apache) con la seguente configurazione
Per configurare Apache affinché possa "trasferire" il traffico da un determinato sottodominio al web container, si procede come segue:
a) installare attivare i moduli proxy, proxy_http e rewrite di Apache
b) inserire un nuovo VirtualHost (il file si trova in /etc/apache2/httpd.conf oppure /etc/httpd/conf/httpd.conf , dipende dall'installazione di Apache) con la seguente configurazione
Order deny,allow
Allow from all
</proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyVia On
RewriteEngine On
RewriteRule ^/alfresco/(.*) /$1 [PT]
ProxyPass / http://localhost:8080/alfresco/
ProxyPassReverse / http://localhost:8080/alfresco/
Commenti
Posta un commento