2016-10-07 2 views
0

у меня есть VPS (с Debian 8) на OVH с 3-мя доменами: (я управлять ими с Plesk 12.5.30)Отключить веб-приложений в конкретных областях

  • domain1.com
  • domain2.com
  • domain3.com

Я установил sinusbot приложение (https://www.sinusbot.com/) с портом 1111, а затем я могу открыть его, просто введя:

  • domain1.com:1111
  • domain2.com:1111
  • domain3.com:1111
  • и т.д ... (любой другой домен/поддомен)

Как я могу сделать, чтобы сделай это? (См ниже)

  • domain1.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 отлично работать, но и другие домены все еще работает ...

+0

Почему вы не просто определить VirtualHost для каждого и просто определить директивы PROXYPASS под конкретным виртуальным хостом, где вы хотите, чтобы они работают? Директивы VirtualHost создаются специально для этих случаев. –

ответ

0

Решенный в таким образом:

Http директивы:

ProxyPass/http://localhost:1111/ 
ProxyPassReverse/http://localhost:1111/ 

Sinusbot конфигурация:

ListenHost="localhost" 
Смежные вопросы