今天发现自己的网站首页的链接变成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; #改成自己申请的证书
}