我使用两个不同的端口托管两个类似的站点(8082用于分期,80个用于生产)。正常情况下,他们相处得很好。然而,当在准备站点中进行大量测试时,生产部门中的人员不知怎么就会进入阶段站点。有人能指出我在Apache设置中可能出错的地方吗?非常感谢。
我使用来自Bitnami的WAMP (Apache2.4)。
在httpd.conf中:
..。
听80
听8082
ServerName本地主机:80
DocumentRoot "C:/Bitnami/wampstack-5.4.40-0/apache2/htdocs“
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
包括"C:/Bitnami/wampstack-5.4.40-0/apache2/conf/bitnami/bitnami.conf“
..。
在bitnami.conf中:
NameVirtualHost *:80
DocumentRoot "C:/Bitnami/wampstack-5.4.40-0/apache2/htdocs“
Options Indexes FollowSymLinks
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
安装前缀URL的Bitnami应用程序(默认)
包括"C:/Bitnami/wampstack-5.4.40-0/apache2/conf/bitnami/bitnami-apps-prefix.conf“
NameVirtualHost *:8082
DocumentRoot "C:/Bitnami/wampstack-5.4.40-0/apache2/htdocs“
Options Indexes FollowSymLinks
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
安装前缀URL的Bitnami应用程序(默认)
包括"C:/Bitnami/wampstack-5.4.40-0/apache2/conf/bitnami/bitnami-apps-prefix2.conf“
..。
在bitnami-apps前缀.apps:
包括"C:/Bitnami/wampstack-5.4.40-0/apps/sci02/conf/httpd-prefix.conf“
在bitnami-apps前缀2.conf:
包括"D:/Bitnami/wampstack-5.4.40-0/apps/sci02/conf/httpd-prefix.conf“
其中C:和D:分别进入其真实的站点配置
发布于 2018-05-15 12:12:33
事实证明,问题不在于我被误导的港口混合。这是由于环境变量(.env)的混合,这些变量用于定义数据库、网页标题和其他内容。仍然不知道为什么会发生这种情况,因为每个站点都有自己的.env,并且正常工作。无论如何,它现在可以通过旁路解决,即直接设置应用程序代码中的相关变量,而不是通过.env。
https://stackoverflow.com/questions/50105636
复制相似问题