Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 在多台主机上混合(如果其中一台主机正在处理)_Apache_Wamp_Hosting_Virtualhost_Lamp - Fatal编程技术网

Apache 在多台主机上混合(如果其中一台主机正在处理)

Apache 在多台主机上混合(如果其中一台主机正在处理),apache,wamp,hosting,virtualhost,lamp,Apache,Wamp,Hosting,Virtualhost,Lamp,我使用两个不同的端口来托管两个类似的站点(8082用于暂存,80用于生产)。通常情况下,它们在共存时工作得很好。然而,当在临时站点中进行大量测试时,生产人员不知何故进入临时站点。有人能指出我在Apache设置中可能出错的地方吗?非常感谢 我使用来自Bitnami(Apache2.4)的WAMP 在httpd.conf中: 听80 听8082 ServerName本地主机:80 DocumentRoot“C:/Bitnami/wampstack-5.4.40-0/apache2/htdocs”

我使用两个不同的端口来托管两个类似的站点(8082用于暂存,80用于生产)。通常情况下,它们在共存时工作得很好。然而,当在临时站点中进行大量测试时,生产人员不知何故进入临时站点。有人能指出我在Apache设置中可能出错的地方吗?非常感谢

我使用来自Bitnami(Apache2.4)的WAMP

在httpd.conf中:

听80

听8082

ServerName本地主机:80

DocumentRoot“C:/Bitnami/wampstack-5.4.40-0/apache2/htdocs”

包括“C:/Bitnami/wampstack-5.4.40-0/apache2/conf/Bitnami/Bitnami.conf”

在bitnami.conf中:

名称虚拟主机*:80

DocumentRoot“C:/Bitnami/wampstack-5.4.40-0/apache2/htdocs”

选项索引后面跟着符号链接
允许超越所有
命令允许,拒绝
通融
= 2.3 >
要求所有授权

#使用前缀URL安装的Bitnami应用程序(默认)

包括“C:/Bitnami/wampstack-5.4.40-0/apache2/conf/Bitnami/Bitnami-apps-prefix.conf”

名称虚拟主机*:8082

DocumentRoot“C:/Bitnami/wampstack-5.4.40-0/apache2/htdocs”

选项索引后面跟着符号链接
允许超越所有
命令允许,拒绝
通融
= 2.3 >
要求所有授权

#使用前缀URL安装的Bitnami应用程序(默认)

包括“C:/Bitnami/wampstack-5.4.40-0/apache2/conf/Bitnami/Bitnami-apps-prefix2.conf”

在bitnami-apps-prefix.conf中:

包括“C:/Bitnami/wampstack-5.4.40-0/apps/sci02/conf/httpd prefix.conf”

在bitnami-apps-prefix2.conf中:

包括“D:/Bitnami/wampstack-5.4.40-0/apps/sci02/conf/httpd prefix.conf”


其中C:和D:分别进入其实际站点配置

结果表明,问题不是端口混合,我被误导了。这是由于混合了用于定义数据库、web标题和其他内容的环境变量(.env)。仍然不知道为什么会发生这种情况,因为每个站点都有自己的.env,通常它们工作正常。无论如何,现在可以通过旁路解决,即直接在应用程序代码中设置相关变量,而不是通过.env

Options Indexes FollowSymLinks

AllowOverride None

Require all granted
Options Indexes FollowSymLinks

AllowOverride All

<IfVersion < 2.3 >
  Order allow,deny                          
  Allow from all
</IfVersion>
<IfVersion >= 2.3 >
  Require all granted
</IfVersion>
Options Indexes FollowSymLinks

AllowOverride All

<IfVersion < 2.3 >
  Order allow,deny                          
  Allow from all
</IfVersion>
<IfVersion >= 2.3 >
  Require all granted
</IfVersion>