访问Nginx的IP时返回400状态码

http返回400

如果您希望在访问Nginx的IP时返回400状态码,您可以按照以下步骤操作:

打开 Nginx 配置文件。在 debian 上的默认位置是 /etc/nginx/nginx.conf

http 段内添加以下server

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    return 400;
}

保存文件并重新加载 Nginx 配置:

systemctl reload nginx

现在,当您访问 Nginx 的 IP 地址时,将会直接返回 400 状态码
QQ截图20230308155224.png

https返回400

上面配置只生效于http://IP
我用 default.conf文件配置了一个带有https证书的网站,然后我用https://IP 打开还是会显示网站的内容,我需要https://IP 也返回400。

http 段内添加以下server
证书文件命令随便生成一个。

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;
    server_name _;
    ssl_certificate /crt证书路径;
    ssl_certificate_key /key证书路径;
    ssl_trusted_certificate /ca.crt证书链路径;
    return 400;
}

QQ截图20230317151637.png

# nginx 

本文由:星际难民
实践,测试,整理发布.如需转载请注明地址 本文标题:访问Nginx的IP时返回400状态码
地址:https://530503.xyz/articles/2023/03/08/1678261967219.html

评论

取消