在lnmp下有两个保存conf文件的路径,其中一个是默认的nginx.conf路径,另外一个是保存了域名加载模块的conf文件路径。
如果我们网站有输入IP就可以访问默认页或你的某个网站的情况下,就可以根据这个方法来处理并得到解决。
先说明一下情况,我有几个网站,分别有几个子域名,并且全部都开了80端口和443端口,也就是说可以通过http访问,也可以通过https访问。
刚才我偶然发现,在浏览器中输入我服务器的ip地址,居然跳转到我一个博客上去了,所以我就想着禁用这个通过ip可以访问的功能。
我先问了ChatGpt,给出了一个方法,但是我根据这个方法只是解决了http下的问题,https下还是可以用IP打开。
我在hostloc社区里寻求了各位大佬们的帮助,终于解决了问题,所以在这里将方法写出来,以便有其他朋友们需要可以参考。
默认的nginx.conf:/usr/local/nginx/conf/nginx.conf
默认保存域名模块:/usr/local/nginx/conf/vhost
我们这里使用vi打开 /usr/local/nginx/conf/nginx.conf
vi /usr/local/nginx/conf/nginx.conf
在 server{} 块前边再粘贴进一个443的块
server { listen 443 default_server; listen [::]:443; server_name _; ssl_reject_handshake on; }
切记,是将两个server{}块放在一起,然后退出vi并重启nginx就可以了。
sicnature ---------------------------------------------------------------------
I P 地 址: 3.239.97.34
区 域 位 置: 美国弗吉尼亚阿什本
系 统 信 息:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://www.myzhenai.com.cn/post/4564.html
没有评论