перепутал на нескольких хостах, если один сильно в обработке - PullRequest
0 голосов
/ 30 апреля 2018

Я использую два разных порта для размещения двух похожих сайтов (8082 для постановки и 80 для производства). Обычно они прекрасно работают в сосуществовании. Однако, когда на промежуточной площадке проходят тяжелые испытания, люди на производстве попадают на промежуточную площадку. Может кто-нибудь указать мне, где я могу ошибаться при настройке Apache? Большое спасибо.

Я использую WAMP от Bitnami (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 голосов
/ 15 мая 2018

Оказалось, что проблема была не в смешивании портов, что я ввел в заблуждение. Это произошло из-за смешивания переменных среды (.env), которые используются для определения базы данных, заголовка веб-страницы и других. До сих пор не знаю, почему это произошло, так как каждый сайт имеет свой собственный .env и обычно они работают правильно. В любом случае, теперь это можно разрешить с помощью обхода, т. Е. Напрямую устанавливать соответствующие переменные в коде приложения, а не через .env.

...