Play的部署!与Nginx的网络应用程序

时间:2013-07-04 15:53:13

标签: nginx playframework-2.0 web-deployment

我正在尝试使用Play在我的webb应用项目上进行部署!和Nginx。

我按照Play上的指南进行操作!网站,但它不起作用。 Sombody让它成功吗? 这是差异吗?

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

由于

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我说你只需要在nginx中进行代理传递,用你的网站名称替换example.com

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

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

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

这样可以使用http://localhost/webapp

答案 2 :(得分:0)

这是我的nginx配置:

upstream play_app {
    server 0.0.0.0:9000;
}

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

然后您只需访问您的网站:IP:7000