Laravel route()返回裸IP地址而不是域

问题描述 投票:7回答:1

没有在我的本地计算机上捕获到该错误,但是我注意到我的某些页面返回了我的Web服务器的裸IP地址而不是域名。示例:

route('homepage')有时会返回192.XX8.X.2XX192.XX8.X.2XX/index.phpdomain.com/index.php。我的页面在第一次访问时就被缓存了,大概有50%的机会对页面上的所有URL来说都是奇怪的。

是否有对此怪异行为的解释,我该如何解决?自从Googlebot列出了我网站的另外三个重复副本以来,这是一个非常令人担忧的问题。

注意:我还在我的路线上使用LaravelLocalization包:https://github.com/mcamara/laravel-localization

我也在Laravel Forge(Nginx)下运行此应用程序>

没有在我的本地计算机上捕获到该错误,但是我注意到我的某些页面返回了我的Web服务器的裸IP地址而不是域名。示例:route('homepage')有时会返回...

php nginx dns ip laravel-routing
1个回答
0
投票

这很可能取决于您的nginx配置。如果仅在服务器上配置了应用程序,则它将作为默认应用程序。当您通过服务器的IP地址(或链接到服务器的任何其他域)直接访问服务器时,nginx将为laravel应用提供服务。

© www.soinside.com 2019 - 2024. All rights reserved.