动态

详情 返回 返回

Nginx 如何禁止通過 IP 直接訪問站點 ? - 动态 详情

Nginx 禁止通過 IP 直接訪問站點

在生產環境中,為了網站的安全訪問,需要禁止一些非法訪問,如惡意域名解析,直接使用 IP 訪問網站。

(1) 編輯 Nginx 站點配置文件

未開啓 HTTPS

nano ~/ctc-docker/nginx/conf.d/default.conf

已開啓 HTTPS

nano ~/ctc-docker/nginx/conf.d/ssl-default.conf

(2) 在配置文件中添加一個 server 配置塊

直接返回 501 錯誤

server {
    listen 80 default_server;
    server_name _;
    return 501;
}

或者,301 跳轉到指定頁

server {
    listen 80 default_server;
    server_name _;
    rewrite ^(.*) https://www.xxx.com permanent;
}

保存編輯,然後重啓 ctc-nginx 容器

docker restart ctc-nginx

我的開源項目

酷瓜雲課堂-在線教育解決方案

user avatar xiuji 头像 spacewander 头像 abelethan 头像
点赞 3 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.