我在yii2的共享托管环境中有一个网站。
如果使用主机名访问网站,即。 http://hostname/web/site/login它工作正常。
但如果使用ip地址访问网站即http://192.168.2.2/web/site/login,则会出现404错误。
但使用IP访问在本地计算机中运行良好。例如 http://127.0.0.1/web/site/login
任何帮助都是apreciated
由于
Riyas KP
答案 0 :(得分:0)
因为您处于共享托管环境中并且#34;服务器可能无法知道您想要查看的网站。例如,为什么它会将请求重定向到您的网站而不是重定向到同一IP上的其他网站?
在你自己的电脑上它可以工作,因为可能你的网站是它的默认网站,这就是它工作的原因。
无论如何,只是想知道请求是否到达你的应用程序,是Yii2 404页面还是普通的?我相信如果你转到http://hostname/web/fsadasdfasdfasfd,你会得到与你去http://192.168.2.2/web/site/login时不同的404错误。这是因为请求永远不会到达Yii2,它将由服务器处理,因为它不知道在哪里路由它。