-2

我正在尝试使用 Play 对我的 webb 应用程序项目进行一些部署!和 Nginx。

我按照 Play 上的指南进行操作!网站,但它不工作。有人让它工作吗?有哪些区别?

PS:我的网络应用程序工作,如果我是 localhost:9000 我会得到页面,如果我只点击 localhost 我会收到来自 Nginx 的欢迎消息,但我不能让它们一起工作。

谢谢

4

3 回答 3

1

问题是您已将默认端口更改为 9000。仅使用localhost/projectname通过端口 80。为了这样做,您应该将默认端口更改为端口 80。

于 2013-07-04T16:06:15.140 回答
0

这是我的nginx配置:

upstream play_app {
    server 0.0.0.0:9000;
}

server {
    listen      7000;
    location    / {
        proxy_pass      http://play_app;
    }
}

然后您只需要通过以下方式访问您的网站:IP:7000

于 2014-04-24T19:48:16.727 回答
0

我想说你只需要在 nginx 中做一个代理传递,example.com用你的网站名称替换。

server {
    server_name example.com;
    proxy_pass http://localhost:9000;
}

如果您不想创建单独的服务器块,可以使用位置块

location /webapp {
    proxy_pass http://localhost:9000;
}

这样它可以通过使用http://localhost/webapp

于 2013-07-04T16:29:22.540 回答