从公共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配置,发生了什么?
它与Laravel的.htaccess有关吗?
此应用的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>