搜索

首页  >  问答  >  正文

配置nginx,网站只有在域名或IP后添加端口才能顺利访问

工程是布在tomcat里面的。

nginx配置:

server {
        listen       8083 ;
        server_name  域名;

        location / {

            index  index.html index.htm index.jsp;
            #proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
            proxy_pass http://127.0.0.1:8081/;
        }                       
}

直接通过域名无法访问,加个8081端口之后就能顺利访问了,直接IP+端口的方式也可以。

刚将server_name后面的域名改成localhost之后,重启nginx之后,直接域名能访问,隔个十多分钟之后又不行了,还是得加端口。奇了怪了。

淡淡烟草味淡淡烟草味2753 天前522

全部回复(2)我来回复

  • 巴扎黑

    巴扎黑2017-05-16 17:29:02

    问题已解决,因为在nginx之外还有个防火墙,将所有通过80端口的请求都转到8083端口。
    防火墙添加-A INPUT -p tcp -m tcp --dport 8083 -j ACCEPT之后,可以通过一直访问网站。

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:29:02

    你的nginx配置成监听8083端口了:listen 8083这句改成listen 80试试

    回复
    0
  • 取消回复