小编dan*_*jar的帖子

如何禁用 Apache 中的默认文档根目录?

我在运行 Apache Httpd 的服务器上托管了一些网站。每个网站都有自己的域或子域和虚拟主机。因此,我不需要默认的文档根目录。是否有可能禁用DocumentRoot/etc/httpd/conf/httpd.conf

security httpd.conf documentroot apache-2.2

14
推荐指数
3
解决办法
4万
查看次数

将所有子域重定向到 vhost 内的主域

我只是想重定向虚拟主机中尚未提及的所有子域ServerName以重定向到空子域。在该域的所有其他虚拟主机之后,我尝试将其添加到我的 httpd.conf 中。

<VirtualHost *:80>
    ServerName *.example.com
    RedirectPermanent / http://example.com/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

空子域(之前加载)的部分是这样的。

<VirtualHost *:80>
    DocumentRoot /var/www/example/htdocs
    ServerName example.com
    <Directory /var/www/example/htdocs>
        Options FollowSymLinks
        AllowOverride All
        Order Allow,Deny
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

重新启动 httpd 服务后,我在浏览器指向abc.example.com. 我究竟做错了什么?我希望这个简单任务的其他答案中不需要基于正则表达式的匹配。

redirect subdomain virtualhost wildcard-subdomain apache-2.2

1
推荐指数
1
解决办法
9990
查看次数