-
-
Save luckydev/fa20f717aa677751d0f6 to your computer and use it in GitHub Desktop.
upstream railsapp { | |
server 0.0.0.0:5000 weight=10 max_fails=5 fail_timeout=30s; | |
} | |
server { | |
listen 80; | |
server_name admin.com; | |
location / { | |
proxy_pass http://railsapp/; | |
proxy_set_header X-Real-IP $remote_addr; | |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
} | |
} |
remove listen
5000. and root line. and add the location line.
AFAIK, you don't need sockets. Just set it like my gist, it should work. make sure the app is running on port 5000.
[sm15781@treasure-web-dev-sg1-01 ~]$ sudo service nginx restart
Stopping nginx: [FAILED]
Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
[FAILED]
you need to kill the process listening on port 80.
upstream seller {
server unix:///apps/seller/shared/tmp/seller.sock;
}
server {
listen 5000;
server_name admin-staging.getshopo.com;
root /apps/seller/current/public;
.
.
.
}