nginx通過ip訪問
1. 如何設置nginx可以讓ip可以直接訪問網站
設置你監聽的埠,設置server_name為ip+埠
server {
listen 9000;
charset utf-8;
server_name xx.xx.xx.xx:9000;
......
}
重啟,然後就可以使用該IP訪問了
2. nginx配置的域名虛擬主機怎麼ip也能訪問
配域名的時候,如果域名可以解析成多個ip,則通常使用輪詢的方式訪問
配置ip,訪問就固定到那個ip上
如果域名只對應一個ip,則二者效果等效,但配置域名需要多一步域名解析的步驟
ip不變的情況下,配置成ip就可以了,如果ip會變,配置域名更好
3. nginx 無法通過ip訪問網站怎麼解決
分析:拒絕用戶通過ip地址訪問網站。
方法:修改nginx.conf文件,添加如下內容
###################################################
upstream 訪問的ip
地址 {
server
分發的ip地址:80
max_fails=3 fail_timeout=30s;
server
分發的ip地址:80
max_fails=3 fail_timeout=30s;
}
server
{
listen 80;
#自定義錯誤文件
error_page 403 http://www.xxxx.com/error/403.html;
server_name
訪問的ip地址;
location
= / {
deny
all;
}
}
###################################################
結果:用戶使用以上定義的「訪問的ip地址」進行訪問時,將提示403.html中的內容。
同時error日誌中將記錄--2010/09/11
05:33:28 [error] 25107#0: *33370 access forbidden by rule, client:
124.115.0.106, server: 訪問的ip地址 request: "GET / HTTP/1.0",
hos
t: "訪問的ip地址"
4. nginx配置通過IP訪問返回靜態頁面
如果你以虛擬主機的方式在nginx上跑網站,就把默認的虛擬主機的主機名寫成ip地址 ,它的網站目錄下放錯誤信息提示頁面的html文件 。默認虛擬主機配置類似:
server {
listen 80;
server_name 192.168.1.12 default;
root D:\ServCode\www;
index index.html;
}
5. 虛擬機linux配置nginx 為什麼win7通過Ip訪問不到
第一步,你應該先檢查網路,
win機ping linux機,通了進行下一步。
第二步,檢查埠,
netstat -antl | grep 你開啟的服務埠,
比如你開了http,那就是80埠或者你自定義的埠,我就不多說了。
第三步,檢查防火牆,
service iptables stop,
可以直接先關掉防火牆看是不是能訪問了,如果可以,說明是防火牆屏蔽掉了,可以設備防火牆放行對應埠。
6. centos7中nginx在打開firewall的情況下能不能用ip地址訪問
放開對應的埠即可,nginx默認的是80埠,放開80埠就可以使用ip地址訪問,不放開埠是不能使用ip地址直接訪問的