Как ограничить директиву Местоположения Apache cetain субдоменом?

У меня только есть опыт с Zabbix, который я нашел, чтобы иметь хороший баланс между простотой использования и функциями. Установка является довольно легким предположением, что Вы знакомы с созданием из источника и существует обычная кривая обучения к конфигурации, также довольно легко выбрать контролирующие шаблоны для получения Вас большая сумма данных мониторинга очень быстро. Также относительно легко добавить пользовательские данные мониторинга в случае необходимости.

Я предполагаю, что Вы проверили Контролирующий тег для различных подобных обсуждений.

1
задан 12 November 2013 в 06:20
1 ответ

Это легко сделать, если вы используете параметр NameVirtualHost в Apache. У меня есть подробный ответ для другого пользователя здесь . Основная идея состоит в том, что вы создадите две разные конфигурации VirtualHost для каждого поддомена. Как только вы это сделаете, вы можете настроить конфигурацию обоих поддоменов и достичь требуемой детализации.

РЕДАКТИРОВАТЬ: Добавление деталей о том, как настроить NameVirtualHost для исходных деталей конкретных вопросов плакатов:

Обычно необходимо сначала активировать NameVirtualHost для нужного порта. Я предполагаю, что вы будете использовать порт 80, поэтому найдите эту строку в конфигурации Apache - она ​​может быть в /etc/apache2/ports.conf - и установите ее так:

NameVirtualHost *:80

Убедитесь, что ваша конфигурация Apache - шансы такие же /etc/apache2/ports.conf , как указано выше, - настроена на перечисление на порт 80. Это должно быть так, но добавьте сюда для справки:

Listen 80

Здесь происходит волшебство. Опять же, я просто делаю самые простые основы, поэтому подстраивайтесь под любые настройки вашего сервера. Это для www.example.com :

<VirtualHost *:80>
  ServerName www.example.com
  ServerAlias www.example.com

  <Location /app1>
    ProxyPass http://192.168.1.20
  </Location>

</VirtualHost>

А теперь для uat.example.com создайте новую конфигурацию, например:

<VirtualHost *:80>
  ServerName uat.example.com
  ServerAlias uat.example.com

  <Location /app2_uat>
    ProxyPass http://192.168.1.30
  </Location>

</VirtualHost>

Используя NameVirtualHost вы можете настроить две отдельные конфигурации домена, привязанные к одному IP-адресу. Опять же, для получения более подробной информации просмотрите ответ, на который я ссылался выше.

Я просто делаю самые простые основы, поэтому подстраивайтесь под любые настройки вашего сервера. Это для www.example.com :

<VirtualHost *:80>
  ServerName www.example.com
  ServerAlias www.example.com

  <Location /app1>
    ProxyPass http://192.168.1.20
  </Location>

</VirtualHost>

А теперь для uat.example.com создайте новую конфигурацию, например:

<VirtualHost *:80>
  ServerName uat.example.com
  ServerAlias uat.example.com

  <Location /app2_uat>
    ProxyPass http://192.168.1.30
  </Location>

</VirtualHost>

Используя NameVirtualHost вы можете настроить две отдельные конфигурации домена, привязанные к одному IP-адресу. Опять же, для получения более подробной информации просмотрите ответ, на который я указал выше.

Я просто делаю самые простые основы, поэтому подстраивайтесь под любые настройки вашего сервера. Это для www.example.com :

<VirtualHost *:80>
  ServerName www.example.com
  ServerAlias www.example.com

  <Location /app1>
    ProxyPass http://192.168.1.20
  </Location>

</VirtualHost>

А теперь для uat.example.com создайте новую конфигурацию, например:

<VirtualHost *:80>
  ServerName uat.example.com
  ServerAlias uat.example.com

  <Location /app2_uat>
    ProxyPass http://192.168.1.30
  </Location>

</VirtualHost>

Используя NameVirtualHost вы можете настроить две отдельные конфигурации домена, привязанные к одному IP-адресу. Опять же, для получения более подробной информации просмотрите ответ, на который я ссылался выше.

1
ответ дан 4 December 2019 в 00:33

Теги

Похожие вопросы