从公共IP访问时,Laravel URL会发生更改

从公共IP访问时,Laravel URL会发生更改,laravel,vhosts,Laravel,Vhosts,从公共IP访问时,Laravel URL更改 如果我从我的网络加入到: myapp.mylocalhost.com (那是Centos机器上的虚拟主机)托管在我网络的本地机器(192.168.1.131)上,我可以很好地看到我的Laravel页面 但是,如果我从外部加入,URL将更改为 myapp.mylocalhost.com/app_folder/ 资产将获得IP192.168.1.131/app_folder/public/,而不是像往常一样获得myapp.mylocalhost.co

从公共IP访问时,Laravel URL更改

如果我从我的网络加入到:

myapp.mylocalhost.com
(那是Centos机器上的虚拟主机)托管在我网络的本地机器(192.168.1.131)上,我可以很好地看到我的Laravel页面

但是,如果我从外部加入,URL将更改为

myapp.mylocalhost.com/app_folder/
资产将获得IP
192.168.1.131/app_folder/public/
,而不是像往常一样获得
myapp.mylocalhost.com

我在那台.131机器上有几个页面,我可以从外面毫无问题地访问所有页面。除了这个用Laravel制作的页面,我的每个页面都有几乎相同的vhost配置,发生了什么

这跟拉威尔的进入有关吗

此应用程序的vhost文件为:

<VirtualHost *:80>
        ServerName myapp.mylocalhost.com
        DocumentRoot /var/www/html/app_folder/public
        <Directory /var/www/html/app_folder/public>
                AllowOverride All
                Allow from All
        </Directory>
        ScriptAlias /fcgi-bin/ "/var/www/fcgi-bin/"
        <Directory "/var/www/fcgi-bin">
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
        </Directory>

        ErrorLog /var/log/httpd/error_myapp.log
        CustomLog /var/log/httpd/access_myapp.log combined

</Virtualhost>

服务器名myapp.mylocalhost.com
DocumentRoot/var/www/html/app_folder/public
允许超越所有
通融
ScriptAlias/fcgi-bin/“/var/www/fcgi-bin/”
不允许超限
选项无
命令允许,拒绝
通融
ErrorLog/var/log/httpd/error\u myapp.log
CustomLog/var/log/httpd/access\u myapp.log组合

您是否以任何形式更改了laravel的.htaccess文件?您在配置文件中为APP_URL变量(.env或/config/APP.php)设置了什么@Webdesigner否,这是默认设置。在这两个版本中,都是
APP\u URL=myapp.mylocalhost.com
(在APP.php中:
'URL'=>env('APP\u URL','http://
myapp.mylocalhost.com'),`正如我所说,它在我的网络内部工作正常,但在外部工作正常……您是否从laravel更改了.htaccess文件?您在配置文件中为APP\u URL变量(.env或/config/APP.php)设置了什么@Webdesigner否,它是默认的。在这两个版本中都是
APP\u URL=myapp.mylocalhost.com
(在APP.php中:
'URL'=>env('APP\u URL','http://
myapp.mylocalhost.com'),`正如我所说,它在我的网络内工作正常,但在网络外不工作。。。