从公共IP访问时,Laravel URL会发生更改
从公共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
myapp.mylocalhost.com
(那是Centos机器上的虚拟主机)托管在我网络的本地机器(192.168.1.131)上,我可以很好地看到我的Laravel页面
但是,如果我从外部加入,URL将更改为
myapp.mylocalhost.com/app_folder/
资产将获得IP192.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'),`正如我所说,它在我的网络内工作正常,但在网络外不工作。。。