Apache configure
<VirtualHost myhost:8888>
ServerName myhost
DocumentRoot /path/to/myapp/public
ProxyPass / http://myapp:8080/
ProxyPassReverse / http://myapp:8080/
</VirtualHost>
Nginx Reverse Proxy Configure
Nginx not have ProxyPassReverse. Therefore a few missing HTTP header. Solve problem Nginx for Apache ProxyPassReverse as below:
server {
listen 80;
server_name www.huuphan.com;
location /home {
proxy_set_header Host $host;
proxy_pass http://IP_Apache:8888;
}
location /app {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://IP_TOMCAT:8080;
}
}
Thanks for reading How to NGINX Solution for Apache ProxyPassReverse My blog Zimbra Mail Server,linux,bash script,centos,linux command I hope this is useful.