這篇文章為大家?guī)黻P(guān)于Nginx寶塔面板禁止直接訪問80/443端口的方法,希望對大家有所幫助!廢話不多說,直接上教程:
方法一
1、此解決方法是沒有刪除默認的 default_server 時使用(判斷方法為:通過 IP 訪問時看到的是寶塔 nginx 的默認根目錄 index.html 文件),不需要新建站點,也沒必要新建站點,使用 SFTP 或 FTP 打開以下文件,路徑如下:/www/server/panel/vhost/nginx/0.default.conf
2、修改 default.conf 文件,此文件就是寶塔面板默認站點的 nginx 規(guī)則,這里我們把之前的 nginx 規(guī)則刪除,重新寫入以下規(guī)則,如下:
server{ listen80 default; listen443 default_server; server_name_; ssl_certificate /www/server/panel/ssl/certificate.pem; ssl_certificate_key /www/server/panel/ssl/privateKey.pem; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1.1TLSv1.2TLSv1.3; ssl_prefer_server_cipherson; return 444; }
方法二
1、此解決方法是刪除了默認的 default_server 時使用(判斷方法為:通過 IP 訪問時看到的是綁定域名的網(wǎng)站首頁),需要在寶塔后臺網(wǎng)站管理頁面新建站點,域名填寫網(wǎng)站 IP 地址,如下圖:
2、新建網(wǎng)站站點完成后,在新站站點的設(shè)置內(nèi)找到“配置文件”,將 return 444 添加到 server 規(guī)則內(nèi),如下:
server{ listen 80; listen 443 sslhttp2; server_name 114.*.*.*; … return 444;//要添加的內(nèi)容 … index index.php index.htm lindex.htm default.php default.htm default.html; }