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

nginx訪問怎麼設置

發布時間: 2022-10-25 21:41:06

1. 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;
}
}

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

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

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

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

設置你監聽的埠,設置server_name為ip+埠

server {
listen 9000;
charset utf-8;
server_name xx.xx.xx.xx:9000;
......

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

4. 如何設置通過nginx訪問網站

我大膽假設你訪問的是php文件,之所以會直接下載是因為你沒有設置正確,nginx不能解析php,所以才直接下載,你再結合自己的情況研究一下吧,友情提示,通常nginx+php,php也需要像軟體一樣啟動的。

5. 如何配置nginx 只能通過域名訪問

為了避免別人把未備案的域名解析到自己的伺服器ip而導致伺服器被斷網,需要在nginx上設置禁止通過ip訪問伺服器,只能通過域名訪問。
最關鍵的一點是,在server的設置裡面添加這么一行:
Listen 80 default;
後面的default參數表示這個是默認的虛擬主機。
例如:別人如果通過ip或者未知域名訪問你的網站的時候,你希望禁止顯示任何有效內容,可以給他返回500。具體如下:
Server {
Listen 80 default;
Server_name _;
Return 500;
}
當然,按照上述設置,的確不能讓別人通過ip訪問伺服器了,但是還應該開放一個或多個真實的希望被訪問的域名配置,設置如下:
Server {
Linten 80;
Server_name www.cnaaa.com; (以3A網路為例)
………..
}

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

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