【发布时间】:2017-02-16 20:01:59
【问题描述】:
我在 ovh 上有一个带有 3 个域的 VPS(使用 Debian 8):(我使用 plesk 12.5.30 管理它们)
- domain1.com
- domain2.com
- domain3.com
我用端口 1111 安装了 sinusbot 应用程序 (https://www.sinusbot.com/),然后我可以打开它,只需输入:
- 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 运行良好,但其他域仍然有效...
【问题讨论】:
-
为什么不为每个虚拟主机定义一个虚拟主机,然后在您希望它们工作的特定虚拟主机下定义 proxypass 指令? VirtualHost 指令专门针对这些情况制定。
标签: apache web-applications subdomain proxypass