我正在尝试使用 Play 对我的 webb 应用程序项目进行一些部署!和 Nginx。
我按照 Play 上的指南进行操作!网站,但它不工作。有人让它工作吗?有哪些区别?
PS:我的网络应用程序工作,如果我是 localhost:9000 我会得到页面,如果我只点击 localhost 我会收到来自 Nginx 的欢迎消息,但我不能让它们一起工作。
谢谢
我正在尝试使用 Play 对我的 webb 应用程序项目进行一些部署!和 Nginx。
我按照 Play 上的指南进行操作!网站,但它不工作。有人让它工作吗?有哪些区别?
PS:我的网络应用程序工作,如果我是 localhost:9000 我会得到页面,如果我只点击 localhost 我会收到来自 Nginx 的欢迎消息,但我不能让它们一起工作。
谢谢
问题是您已将默认端口更改为 9000。仅使用localhost/projectname
通过端口 80。为了这样做,您应该将默认端口更改为端口 80。
这是我的nginx配置:
upstream play_app {
server 0.0.0.0:9000;
}
server {
listen 7000;
location / {
proxy_pass http://play_app;
}
}
然后您只需要通过以下方式访问您的网站:IP:7000
我想说你只需要在 nginx 中做一个代理传递,example.com
用你的网站名称替换。
server {
server_name example.com;
proxy_pass http://localhost:9000;
}
如果您不想创建单独的服务器块,可以使用位置块
location /webapp {
proxy_pass http://localhost:9000;
}
这样它可以通过使用http://localhost/webapp