您好,这是我第一次将rails app部署到ubuntu服务器,所以在我配置nginx并在某个IP上获得"welcome to nginx page"
后...当我启动rails应用程序时,我必须输入IP地址中的端口,例如165.217.84.11:3000
,以便访问rails所以当我只运行这个IP 165.217.84.11
时如何让rails运行默认
您可以将80端口(默认值)的重定向设置为3000,如下所示:
worker_processes 1;
events { worker_connections 1024; }
http {
client_max_body_size 10m;
sendfile on;
upstream rails {
server 165.217.84.11:3000;
}
server {
listen 80;
location / {
proxy_pass http://rails-app;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Ssl off;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Host $server_name;
}
}
}
因此,当您在浏览器中访问165.217.84.11时,您应该看到您的rails项目。