Nginx がデフォルトの http ポートを共有する
nginx を使用して、同じサーバー上の異なるポートで実行されている他のプロセスに、デフォルト ポート (例: 80) への HTTP リクエストをプロキシする方法。
Add a config file named "myconfig" under /etc/nginx/sites-available
server {
listen 80;
server_name domain1;
location / {
proxy_pass http://0.0.0.0:8080;
include /etc/nginx/proxy_params;
}
}
server {
listen 80;
server_name domain2;
location / {
proxy_pass http://0.0.0.0:8081;
include /etc/nginx/proxy_params;
}
}
Link the config file to /etc/nginx/sites-enabled
$ cd /etc/nginx/sites-enabled
$ ln -s /etc/nginx/sites-available/myconfig myconfig
Restart nginx and you're all set
$ service nginx restart
See this stackoverflow post for reference.