在Laravel 5和Centos上公开私有IP

时间:2017-10-02 19:21:17

标签: laravel centos vhosts

我在本地服务器上运行了Laravel 5.4页面,私有IP为192.168.1.131

所有链接都是使用我在Centos 6的vhost上配置的虚拟主机主机创建的.vhost是这样的:

<VirtualHost *:80>
        ServerName myapp.myhost.cl
        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>

在我的.env文件中,我有:

APP_URL=http://myapp.myhost.cl

所以,如果我加入myapp.myhost.cl并看到源代码,我可以看到如下链接:

<a href="http://myapp.myhost.cl/admin/some-route">

一切正常。但是,如果我从网络外部进入我的页面,我会得到如下链接:

<a href="http://192.168.1.131/app_folder/public/admin/some-route">

另外,我在URL上重定向了

http://myapp.myhost.cl/app_folder/app_folder/app_folder/app_folder/app_folder/etc ...很多app_folder / app_folder / app_folder /&gt;

可能是什么?我应该在哪里看? 这是vhost配置的问题,或者可能是Laravel和url资产,base_dir等的问题?

0 个答案:

没有答案