今天发现自己的网站首页的链接变成IP地址的了,类似https://48.34.131.45/it/laravel,觉得好奇怪,为何好好的,会变成IP呢。
原来我在首页做了页面缓存,别人用网站IP访问您的网站,然后你的URL生成出来的就变成带IP的URL,而不是域名的。
怎么解决呢?当然可以通过nginx配置来禁用IP访问,加上下面这段,别人就没法用IP访问你的网站了。
以后也不用担心缓存再会出问题了。
server { | |
#禁止ip直接访问 | |
listen 80 default_server; | |
listen 443 default_server; | |
server_name _; | |
return 405; | |
ssl_certificate ****.pem; #改成自己申请的证书 | |
ssl_certificate_key ****.key; #改成自己申请的证书 | |
} |