Apache2:处理另一个VirtualHost中的子目录

我有一个网站与论坛。 论坛目前在forums.example.com (一个子域名)。 我听说,对于search引擎优化和可用性总体来说,最好是在example.com/forums 。 然而,关于安全性和可维护性,最好是把这个论坛放在一个单独的VirtualHost(或者确切地说,是一个单独的cPanel帐户)中。

这甚至可能,我应该这样做吗?

  • 通配符DNS,apache2上的VirtualHosts,404未使用的子域名
  • 使用www apache2redirect到https://
  • 端口8080上的Apache VirtualHosts,但是/ etc / hosts呢?
  • 是否有任何工具可以实时监控各个Apache虚拟主机?
  • SNI和HTTP提供域之间的冲突
  • 如何使用基本身份validation来保护在Apache2虚拟主机中反向代理的Tomcat web应用程序?
  • 3 Solutions collect form web for “Apache2:处理另一个VirtualHost中的子目录”

    虚拟主机主机名来区分,所以如果论坛在example.com/forums那么它们将被example.com所有其他虚拟example.com

    就个人而言,我会去与子域 – 这是很简单的设置,并提供一定程度的隔离,如果出现问题。 search引擎优化方面是服务器故障的相当主题,但我可以想象论坛的实际内容将更多的排名相关比单词“论坛”出现在url;)

    我听说,对于search引擎优化和可用性总体来说,最好是在example.com/forums。

    我不同意。 它不应该有重大的区别。

    然而,关于安全性和可维护性,最好是把这个论坛放在一个单独的VirtualHost(或者确切地说,是一个单独的cPanel帐户)中。

    是; 除了服务器端的安全问题之外,还有客户端。 如果您的论坛与您网站的其他主机名称相同,则论坛软件中的任何跨站点脚本漏洞(并且在论坛软件中几乎总是存在跨站点脚本漏洞)会立即变为跨站点脚本您的主要网站的脆弱性。 如果您在该网站上有类似帐户或pipe理页面的任何内容,您的论坛已经危及到您的关键任务。

    因此,将forums.example.comwww.example.com上的主网站放在一起,这样他们就不会泄露对方的cookies。

    这是一个更复杂的关于SEO优化的问题。 我会build议购买和阅读本书:

    “SEO的艺术” http://www.amazon.com/dp/0596518862/

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.