Nginx如何限制IP訪問(wèn)只允許特定域名訪問(wèn)
為了我們的服務(wù)器安全,我們需要禁止直接使用 IP 訪問(wèn)我們的服務(wù)器,我們可以借助 Nginx 完成
1、找到 nginx 的配置文件
cd /usr/local/nginx/conf/
找到 nginx.conf 文件

編輯它
2、添加新的 server
# 禁止ip訪問(wèn)
server {
listen 80 default_server;
listen 443 ssl default_server;
server_name _;
return 403;
}
注意是在所有的 server 前面添加一個(gè)新的 server,如圖所示

這里我們開(kāi)啟了 http 和 https 的監(jiān)聽(tīng),如果是直接使用 ip 訪問(wèn)的,我們將會(huì)返回 403 狀態(tài)碼給客戶端
3、修改 server
nginx.conf 文件中默認(rèn)配置信息為
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server_name 對(duì)應(yīng)的是 localhost,這里我們需要更改成我們指定的域名,如:
server {
listen 80;
server_name xxx.com;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
4、訪問(wèn)測(cè)試
重啟 nginx
./nginx -s reload
瀏覽器輸入 IP 地址,出現(xiàn)如下

說(shuō)明我們的配置已經(jīng)成功了
我們輸入域名試試

輸入域名能夠正常訪問(wèn),說(shuō)明我們的配置生效,此時(shí)就限制了 IP 的訪問(wèn),只允許特定域名訪問(wèn)了
總結(jié)
到此這篇關(guān)于Nginx如何限制IP訪問(wèn)只允許特定域名訪問(wèn)的文章就介紹到這了,更多相關(guān)Nginx限制IP訪問(wèn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Nginx漏洞整改實(shí)現(xiàn)限制IP訪問(wèn)&隱藏nginx版本信息
- 使用Nginx限制IP請(qǐng)求和并發(fā)連接數(shù)的實(shí)現(xiàn)方法
- nginx限制ip訪問(wèn)頻率的實(shí)現(xiàn)示例
- Nginx限制IP訪問(wèn)某些頁(yè)面的操作
- nginx限制IP惡意調(diào)用短信接口處理方法
- Nginx服務(wù)器限制IP訪問(wèn)的各種情況全解析
- Nginx限制IP并發(fā)數(shù)與下載速度的方法
- nginx與apache限制ip并發(fā)訪問(wèn) 限制ip連接的設(shè)置方法
- Nginx限制IP訪問(wèn)的實(shí)現(xiàn)示例
相關(guān)文章
upstream模塊中常用options選項(xiàng)講解
這篇文章主要為大家介紹了upstream模塊中常用options選項(xiàng)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Nginx 域名轉(zhuǎn)發(fā)的實(shí)現(xiàn)
這篇文章主要介紹了Nginx 域名轉(zhuǎn)發(fā)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
Nginx?Tomcat負(fù)載均衡動(dòng)靜分離原理解析
這篇文章主要為大家介紹了Nginx?Tomcat負(fù)載均衡動(dòng)靜分離原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
Nginx 域名SSL證書(shū)配置(網(wǎng)站 http 升級(jí)為 https)
這篇文章主要介紹了Nginx 域名SSL證書(shū)配置(網(wǎng)站 http 升級(jí)為 https),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的方法教程
這篇文章主要給大家介紹了關(guān)于Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
Nginx配置真實(shí)IP地址轉(zhuǎn)發(fā)的實(shí)現(xiàn)示例
在許多web應(yīng)用程序中,獲取客戶端的真實(shí) IP 地址非常重要,本文就來(lái)介紹一下Nginx配置真實(shí)IP地址轉(zhuǎn)發(fā)的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-11-11

