CGI模式下的Apache虚拟主机

时间:2016-04-10 09:31:52

标签: php apache fastcgi

我将Apache配置更改为在FastCGI下运行,现在如果我查看phpinfo()详细信息,我看到:Server API = CGI / FastCGI

Apache正在侦听端口8090

然后我开始相应地修改我的虚拟主机文件

extra / httpd-vhosts.conf(这是文件的一部分):

<VirtualHost *:8090>
    ServerName profonderia.local
    DocumentRoot "C:/EPLC/Shared/progetti/LIVE-SOURCES/profonderia"
    <Directory "C:/EPLC/Shared/progetti/LIVE-SOURCES/profonderia">
        Options ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>
<VirtualHost *:8090>
    ServerName lg_ci3.local
    DocumentRoot "C:/EPLC/Shared/progetti/LIVE-SOURCES/lg_CI3"
    <Directory "C:/EPLC/Shared/progetti/LIVE-SOURCES/lg_CI3">
        Options ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

在我的Windows主机文件中,我有:

    127.0.0.1       localhost
    127.0.0.1      profonderia.local
    127.0.0.1      lg_ci3.local
127.0.0.1       localhost
127.0.0.1       localhost
127.0.0.1       localhost

前一天我的Apache没有在FastCGI下运行,而我的额外/ httpd-vhosts.conf是相同的,没有&#34;选项ExecCGI&#34;线......一切都很好; 现在改变之后,奇怪的是,如果我调用http://profonderia.local:8090/它工作正常,相反,如果我调用http://lg_ci3.local:8090/它失败并出现错误403 ..你没有权限....

我在网上查了一下但是我发现没有什么可以理解为什么这两个虚拟主机不能正常工作。

0 个答案:

没有答案