當前位置:首頁 » 文件傳輸 » nginx只能訪問ip
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

nginx只能訪問ip

發布時間: 2022-11-04 12:18:06

㈠ 求助Nginx設置後只能訪問IP,無法通過域名訪問

你的域名是否解析到了伺服器,域名是否有備案,這兩點沒做的話是不能通過域名訪問的。

㈡ 如何突破nginx後台ip訪問限制

一、伺服器全局限IP
#vi nginx.conf
allow 10.115.0.116; #允許的IP
deny all;

二、站點限IP
#vi vhosts.conf
站點全局限IP:
location / {
index index.html index.htm index.php;
allow 10.115.0.116;
deny all;

站點目錄限制
location ^~ /test/ {
allow 10.115.0.116;
deny all;

注意事項:
1. deny 一定要加一個ip,否則直接跳轉到403,不往下執行了;如果403默認頁是同一域名下,會造成死循環訪問;
2. allow的ip段
從允許訪問的段位從小到大排列,如127.0.0.0/24 下面才能是10.10.0.0/16
24表示子網掩碼:255.255.255.0
16表示子網掩碼:255.255.0.0
8表示子網掩碼:255.0.0.0
3. deny all;結尾 表示除了上面allow的其他都禁止
如:
deny 192.168.1.1;
allow 127.0.0.0/24;
allo w 192.168.0.0/16;
allow 10.10.0.0/16;
deny all;

㈢ centos7中nginx在打開firewall的情況下能不能用ip地址訪問

放開對應的埠即可,nginx默認的是80埠,放開80埠就可以使用ip地址訪問,不放開埠是不能使用ip地址直接訪問的

㈣ 如何設置nginx可以讓ip可以直接訪問網站

設置你監聽的埠,設置server_name為ip+埠
server {
listen 9000;
charset utf-8;
server_name xx.xx.xx.xx:9000;
......

}
重啟,然後就可以使用該IP訪問了

㈤ nginx怎麼設置指定目錄ip訪問限制

nginx中針對目錄進行IP限制 ,這里以phpmyadmin目錄只能讓內網IP訪問,而外網不能訪問的配置方法。

nginxphpmyadmin針對內網ip用戶開放、外網ip用戶關閉(在前面的配置中,location ~ ^/目錄/使用正則, 優先順序高於location /的配置,所以nginx無法對首頁進行解析)

代碼如下:

server{
listen80;
server_nameexample.com;
access_loglogs/access.logmain;
location/{
roothtml;
indexindex.phpindex.htmlindex.htm;
}
location~^/phpmyadmin/{
allow192.168.1.0/24;
denyall;
location~.*.(php|php5)?${
root/var/mailapp/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
}
location~.*.(php|php5)?${
root/opt/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi_params;
}
}

㈥ 如何設置nginx可以讓ip可以直接訪問網站

1、nginx默認的就是IP直接可以訪問網站

2、有多個站點的話

server{
listen80;
server_namelocalhost;
...
}

server{
listen80;
server_name*.example.org;
...
}

server{
listen80;
server_namemail.*;
...
}

server{
listen80;
server_name~^(?<user>.+).example.net$;
...
}

將localhost放置在最頂部位置即可

㈦ nginx怎麼配置IP和域名都能訪問

一個nginx伺服器只能有一個虛擬主機允許IP訪問
只要在server_name最後面添加一個default,就可以在其他nginx沒有定義的域名下,使用當前server解析(例如,其他server都沒有定義ip地址作為server_name則用IP訪問會被打到default主機上)

㈧ nginx只允許某IP段訪問,如何設置

是的 添的是你不能上網的IP 你用的什麼路由器?命令行模式的你就要寫一條ACL如下access-list 1 deny host 192.168.1.7-192.168.1.254 any any

如何配置nginx達到只允許域名訪問網址,禁止ip

Nginx 禁止IP訪問

我們在使用的時候會遇到很多的惡意IP攻擊,這個時候就要用到Nginx 禁止IP訪問了。下面我們就先看看Nginx的默認虛擬主機在用戶通過IP訪問,或者通過未設置的域名訪問(比如有人把他自己的域名指向了你的ip)的時候生效最關鍵的一點是,在server的設置裡面添加這一行:

listen 80 default;

後面的default參數表示這個是默認虛擬主機。

Nginx 禁止IP訪問這個設置非常有用。

比如別人通過ip或者未知域名訪問你的網站的時候,你希望禁止顯示任何有效內容,可以給他返回500.目前國內很多機房都要求網站主關閉空主機頭,防止未備案的域名指向過來造成麻煩。就可以這樣設置:

server {
listen 80 default;
return 500;
}