網站Wordpress禁止IP訪問,Apache、Nginx伺服器適用,Disable IP access

最後更新 2021 年 7 月 11 日

disable-ip-access

網站背後其實都是以DNS來分析背後的IP地址,我們可以通過網站域名或對應的IP地址連到網站,不過小編建議禁止IP地址訪問,因為IP地址一般來說不會使用加密證書(可以另外購買),所以當用戶使用http/https加IP地址時,網站所有資料的傳送都是沒有加密,特別是對網上商店交易過程非常危險,所以建議禁止使用IP地址連到網站,以下為使用Apache伺服器和Ngnix伺服的設定方法。

延伸閱讀:WordPress網站加速設定,Swap Memory,加快WooCommerce等外掛。

Apache伺服器有些人會使用.htaccess來修改,不過小編試過幾個網站,認為修改conf檔案最有效。

如不是使用wordpress,可在/etc/httpd/conf目錄下找到httpd.config進行修改。

Apache

在/etc/apache2/sites-enabled裡找到以下檔案:

檔案名稱會根據不同服務商有所不同,它們分別為http接口(沒有SSL證書)和https接口(有SSL證書),在最底部加入此代碼即可。

000-default.conf

<VirtualHost *:80>
ServerName 你的IP地址
Redirect 400
DocumentRoot /var/www (請更改為自己網站的目錄)
</VirtualHost>

000-default-ssl.conf

<VirtualHost *:443>
ServerName 你的IP地址
Redirect 400 
DocumentRoot /var/www (請更改為自己網站的目錄)
</VirtualHost>

Nginx

在/etc/nginx/conf.d裡找到以下檔案:

檔案名稱會根據不同服務商有所不同,它們分別為http接口(沒有SSL證書)和https接口(有SSL證書),在最底部加入此代碼即可。

http.conf

server {
        listen 80;
        server_name 你的IP地址;
        return 403;
}

https.conf

server {
      	listen 443 ssl;
        server_name 你的IP地址;
        return 403;
}


你可能會喜歡...

發佈留言