#apache #web-applications #subdomain #proxypass
#apache #веб-приложения #поддомен #proxypass
Вопрос:
У меня есть VPS (с Debian 8) на ovh с 3 доменами: (Я управляю ими с помощью plesk 12.5.30)
- domain1.com
- domain2.com
- domain3.com
Я установил приложение sinusbot (https://www.sinusbot.com /) с портом 1111, а затем я могу открыть его, просто введя:
- домен1.com:1111
- домен2.com:1111
- домен3.com:1111
- и т.д… (любой другой домен / поддомен)
Как я могу это сделать? (см. Ниже)
- домен1.com: 1111 -> возврат 404
- domain2.com: 1111 -> вернуть 404
- domain3.com:1111 -> вернуть 404
- любой другой домен / поддомен —> вернуть 404
Кроме этого:
- sinusbot.domain1.com -> вернуть сайт sinusbot
Я добавил это:
ProxyPass / http://localhost:1111/
ProxyPassReverse / http://localhost:1111/
sinusbot.domain1.com работает отлично, но другие домены все еще работают…
Комментарии:
1. Почему бы вам просто не определить virtualhost для каждого и просто определить директивы proxypass для конкретного virtualhost, где вы хотите, чтобы они работали? Директивы VirtualHost созданы специально для этих случаев.
Ответ №1:
Решается таким образом:
Http-директивы:
ProxyPass / http://localhost:1111/
ProxyPassReverse / http://localhost:1111/
Конфигурация Sinusbot:
ListenHost="localhost"