如果一台主机正在大量处理,则混在多台主机上
mixed up on multiple hosts if one heavily in processing
我使用两个不同的端口来托管两个相似的站点(8082 用于暂存,80 用于生产)。通常他们在共存中工作得很好。然而,当在暂存站点进行大量测试时,生产人员会以某种方式进入暂存站点。谁能指出我在 Apache 设置中可能出错的地方?非常感谢。
我使用 Bitnami (Apache 2.4) 的 WAMP。
在httpd.conf中:
...
听80
听8082
服务器名称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中:
名称虚拟主机 *: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"
名称虚拟主机 *: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-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 并且通常它们可以正常工作。反正现在可以通过by-pass解决,即直接在应用程序代码中设置相关变量,而不是通过.env.
我使用两个不同的端口来托管两个相似的站点(8082 用于暂存,80 用于生产)。通常他们在共存中工作得很好。然而,当在暂存站点进行大量测试时,生产人员会以某种方式进入暂存站点。谁能指出我在 Apache 设置中可能出错的地方?非常感谢。
我使用 Bitnami (Apache 2.4) 的 WAMP。
在httpd.conf中:
...
听80
听8082
服务器名称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中:
名称虚拟主机 *: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"
名称虚拟主机 *: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-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 并且通常它们可以正常工作。反正现在可以通过by-pass解决,即直接在应用程序代码中设置相关变量,而不是通过.env.