大家在服務(wù)器環(huán)境的使用過程中可能會經(jīng)常碰到服務(wù)器能訪問但是外網(wǎng)訪問不了的情況,具體表現(xiàn)如下:
1、服務(wù)器環(huán)境啟動正常,PHP探針文件可見,域名解析成功,服務(wù)器上輸入域名可訪問對應(yīng)網(wǎng)站但外網(wǎng)無法訪問。
2、本地局域網(wǎng)上搭建服務(wù)器環(huán)境,局域網(wǎng)IP已綁定,搭建環(huán)境那臺機(jī)器訪問正常局域網(wǎng)內(nèi)其它機(jī)器均無法訪問。
原因分析:本服務(wù)器的80端口沒有打開導(dǎo)致,以上兩種情況可能是由windows自帶的防火墻已開啟但是沒有添加80端口造成的
解決辦法:
1、開始---設(shè)置---控制面板---windows防火墻---例外(出站規(guī)則)---添加端口---名稱和端口號分別輸入80---確定(如果服務(wù)器環(huán)境已改為非80端口則添加對應(yīng)端口號)
還有一種辦法是在例外(允許應(yīng)用或功能通過windows防火墻)選擇添加程序---瀏覽---找到對應(yīng)服務(wù)器環(huán)境程序如apache版添加httpd.exe,nginx版添加nginx.exe,kangle版添加kangle.exe
2、有另一種情況除了使用以上方法外還要考慮到一個問題,那就是你的服務(wù)器或云主機(jī)提供商在整體網(wǎng)絡(luò)上設(shè)置了白名單機(jī)制,沒有在白名單里的域名外網(wǎng)也無法訪問到,此時需要你聯(lián)系服務(wù)商把域名添加進(jìn)去解決問題。