混合在多个主机上,如果一个主机正在处理

时间:2018-04-30 17:44:45

标签: apache wamp hosting virtualhost lamp

我使用两个不同的端口来托管两个类似的站点(8082用于登台,80用于生产)。通常他们在共存中工作得很好。但是,当在暂存站点中进行大量测试时,生产中的某些人会进入暂存站点。任何人都可以指出我在Apache设置上可能出错的地方吗?非常感谢。

我使用Bitnami的WAMP(Apache 2.4)。

在httpd.conf中:

...

听80

听8082

ServerName localhost: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>

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

包括“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>

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

包括“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:分别进入其实际站点配置

1 个答案:

答案 0 :(得分:0)

事实证明,问题不在于我被误导的端口混合。这是由于环境变量(.env)的混合,它们用于定义数据库,网络标题等。仍然不知道为什么会这样,因为每个站点都有自己的.env,通常它们正常工作。无论如何,它现在可以通过旁路解决,即直接在应用程序代码中设置相关变量,而不是通过.env。