【问题标题】:Configure apache to use domain folders配置 apache 以使用域文件夹
【发布时间】:2015-06-04 05:25:22
【问题描述】:

我需要为 apache 创建一个配置 - 将每个域指向一个以它命名的文件夹。例如:

website.com -> /var/www/website.com/www/
www.website.com -> /var/www/website.com/www/
subdomain.website.com -> /var/www/subdomain.website.com/www/

www 需要链接到与基本域相同的文件夹。 请告诉我,我需要什么配置? 谢谢!

更新:

我需要能够在不更改 apache 配置的情况下添加新网站,只需创建一个新文件夹即可。因此,配置必须像任何可能的域的通配符,带有 www.****.* -> /var/www/****.*/www/ 和****。 * -> /var/www/****.*/www/

【问题讨论】:

    标签: apache


    【解决方案1】:

    有关以下指令的更多信息,请参阅Name-based Virtual Host 文档。

    NameVirtualHost *:80
    
    <VirtualHost *:80>
    ServerName www.website.com
    ServerAlias website.com
    DocumentRoot /var/www/website.com/www
    </VirtualHost>
    
    <VirtualHost *:80>
    ServerName subdomain.website.com
    DocumentRoot /var/www/subdomain.website.com/www
    </VirtualHost>
    

    如果您使用Apache 2.4(以上为2.2),请将NameVirtualHost *:80替换为Listen 80

    如果您需要更多动态,请访问http://httpd.apache.org/docs/2.2/vhosts/mass.html

    【讨论】:

    • 请注意 NameVirtualHost 在 Apache 2.4 中什么都不做。
    • 恐怕不是我需要的。我需要能够在不更改 apache 配置的情况下添加新网站,只需创建一个新文件夹即可。所以配置必须像任何可能的域的通配符,带有 www.****.*** -> /var/www/****.***/www/ 和 ****.*** -> /var/www/****.***/www/
    猜你喜欢
    • 2012-09-04
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 2013-02-04
    • 2018-12-13
    • 2014-08-06
    • 1970-01-01
    • 2016-07-12
    相关资源
    最近更新 更多