【问题标题】:Disable web application in specific domains禁用特定域中的 Web 应用程序
【发布时间】: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


【解决方案1】:

这样解决:

Http 指令:

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

Sinusbot 配置:

ListenHost="localhost"

【讨论】:

    猜你喜欢
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 2014-10-26
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多