日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Nginx如何限制IP訪問只允許特定域名訪問_nginx

作者:Asurplus ? 更新時間: 2022-09-13 編程語言

為了我們的服務器安全,我們需要禁止直接使用 IP 訪問我們的服務器,我們可以借助 Nginx 完成

1、找到 nginx 的配置文件

cd /usr/local/nginx/conf/

找到 nginx.conf 文件

nginx配置文件

編輯它

2、添加新的 server

# 禁止ip訪問
server {
    listen 80 default_server;
    listen 443 ssl default_server;
    server_name _;
    return 403;
}

注意是在所有的 server 前面添加一個新的 server,如圖所示

配置文件

這里我們開啟了 http 和 https 的監(jiān)聽,如果是直接使用 ip 訪問的,我們將會返回 403 狀態(tài)碼給客戶端

3、修改 server

nginx.conf 文件中默認配置信息為

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 對應的是 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、訪問測試

重啟 nginx

./nginx -s reload

瀏覽器輸入 IP 地址,出現(xiàn)如下

403

說明我們的配置已經(jīng)成功了

我們輸入域名試試

nginx首頁

輸入域名能夠正常訪問,說明我們的配置生效,此時就限制了 IP 的訪問,只允許特定域名訪問了

總結

原文鏈接:https://blog.csdn.net/qq_40065776/article/details/116058955

欄目分類
最近更新