nginx配置在本地服务器上工作但在AWS上不工作

时间:2016-10-18 10:07:04

标签: java amazon-web-services nginx

我通过nginx作为负载均衡器向我的Java服务器发送请求。 下面提到的是/etc/nginx/nginx.conf中存在的nginx服务器的配置

http{
upstream demoApp{
            server  192.168.0.223:8000;
            server  192.168.0.222:8888;
            }
server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/html;
    index index.html index.htm index.nginx-debian.html;
    server_name _;

    location / {
            proxy_pass http://demoApp;
            proxy_connect_timeout       300;
            proxy_send_timeout          300;
            proxy_read_timeout          300;
            send_timeout                300;
               }
       }
   }

在本地环境中,此配置工作正常,但是当我在AWS上托管的nginx的配置文件中执行相同的更改时,access.log显示200作为响应状态代码但在我的服务器端(java代码),我收到没有数据。 关于问题所在的任何输入,将不胜感激。 感谢....

编辑 - :

只有当所有设置都只在一台服务器上时,我的nginx才能正常工作。 如果nginx和java代码在本地环境中的不同服务器上运行,我的nginx将停止按预期工作,即它不转发请求。

0 个答案:

没有答案