我们已经为前端创建了一个带有基础框架的rails应用程序,并为后端使用了rails api。在开发环境中,我使用apache2作为前端,并使用webrick作为后端。所以,我将所有json请求发送到localhost:3000。
在生产环境中,我已经使用apache2部署了前端,并尝试使用nginx和乘客部署后端,但他们都使用相同的端口。任何人都可以建议解决这个问题。理想情况下,我想在生产时使用类似于我的localhost(如104.xx.xx.xx:3031)的URL。
答案 0 :(得分:0)
您可以在diff端口上运行nginix 试试这个
#server config
server {
listen 8083;
server_name localhost;
location / {
root /var/www/project_path/;
passenger_enabled on;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
将其放入nginx配置文件