【问题标题】:Dynamic Virtual Hosts动态虚拟主机
【发布时间】:2011-08-01 15:36:09
【问题描述】:

我怎样才能使这个动态?这样它就可以用于每个“用户”和网站。 (例如

<VirtualHost server-ip:80>
  ServerName user.website.nl
  DocumentRoot /var/wwww/user/website.nl
  ...

例如 kevin.website.nl 将显示来自 /var/www/kevin/website.nl 的内容。当 /var/www/kevin/test.com/ 存在时,当我访问 kevin.test.com 时,它将显示该目录中的内容。或者如果用户 'thomas' 存在并且 /var/www/thomas/abc.com/ 存在并且我们访问 thomas.abc.com,它将从该目录加载。

【问题讨论】:

    标签: apache apache2 virtualhost vhosts


    【解决方案1】:

    最简单的方法可能是使用mod_vhost_alias

    我相信你也可以使用 mod_rewrite 的环境变量来做到这一点。不过,您需要使用 trick 来执行此操作。

    【讨论】:

    • 谢谢!现在我这样做: # Enable mod_vhost_alias # a2enmod vhost_alias UseCanonicalName Off VirtualDocumentRoot /var/www/%2.-2/%3+ 但是当我访问 kevin.website.com 时,它显示“未找到”(website.com 已绑定到服务器)。
    猜你喜欢
    • 2013-06-24
    • 2014-02-26
    • 2019-01-10
    • 2011-10-16
    • 2011-06-05
    • 2013-09-08
    • 1970-01-01
    • 2012-04-27
    • 2019-01-10
    相关资源
    最近更新 更多