我在相同的IP地址上部署了两个rails应用程序,一个在端口80上运行,另一个在端口81上运行。 我正在运行部署在端口81上的应用程序。 在这里我面临问题,在注销和sighnup之后。 IP地址已切换到端口80.
如果我在IP 139.XX.X.XX:81,它切换到IP 139.XX.X.XX
以下是我在配置文件内的配置文件:
upstream landing_app {
server unix:///home/deploy/www/application_1/shared/tmp/sockets/application_1-puma.sock;
}
upstream const_app {
server unix:///home/deploy/www/application_2/shared/tmp/sockets/application_2-puma.sock;
}
server {
listen 80 default_server;
listen 443 ssl;
server_name 139.XX.X.XX application_1.in www.application_1.in; # change to match your URL
root /www/application_1/current/public; # I assume your app is located at this location
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
client_body_buffer_size 32k;
client_header_buffer_size 8k;
large_client_header_buffers 8 64k;
location / {
proxy_read_timeout 200;
proxy_pass http://landing_app; # match the name of upstream directive which is defined above
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
server {
listen 81 default_server;
listen 443 ssl;
server_name 139.XX.X.XX stage.application_2.in www.stage.application_2.in; # change to match your URL
root /www/application_2/current/public; # I assume your app is located at this location
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
client_body_buffer_size 32k;
client_header_buffer_size 8k;
large_client_header_buffers 8 64k;
location / {
proxy_read_timeout 200;
proxy_pass http://const_app; # match the name of upstream directive which is defined above
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}