搜尋

首頁  >  問答  >  主體

配置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之後,直接網域能訪問,隔十多分鐘之後又不行了,還是得加埠。奇了怪了。

淡淡烟草味淡淡烟草味2791 天前543

全部回覆(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
  • 取消回覆