gpt4 book ai didi

linux - 在 apache 版本 2.4.* 中配置子域

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:40 30 4
gpt4 key购买 nike

我的 httpd-vhosts.conf 文件中的子域配置如下:

<VirtualHost *:80>
ServerAdmin foo@bar.com
DocumentRoot "/home/www"
ServerName bh.dev
ServerAlias *.bh.dev
ErrorLog "/var/log/apache2/bh-error_log"
CustomLog "/var/log/apache2/bh-access_log" common
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/srv/www/htdocs"
ServerName blog.bh.dev
ErrorLog "/var/log/apache2/bh-error_log"
CustomLog "/var/log/apache2/bh-access_log" common
</VirtualHost>

bh.devbh.dev/blog URL 已成功显示,但blog.bh.dev 未显示。有什么问题?

提前致谢。

最佳答案

blog.bh.dev 请求由第一个定义本身处理,因为它也有资格在 bh.dev 下。因此,将第二个虚拟主机定义放在第一个虚拟主机定义之上即可解决问题。

<VirtualHost *:80>
DocumentRoot "/srv/www/htdocs"
ServerName blog.bh.dev
ErrorLog "/var/log/apache2/bh-error_log"
CustomLog "/var/log/apache2/bh-access_log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin foo@bar.com
DocumentRoot "/home/www"
ServerName bh.dev
ServerAlias *.bh.dev
ErrorLog "/var/log/apache2/bh-error_log"
CustomLog "/var/log/apache2/bh-access_log" common
</VirtualHost>

作为一般规则,我总是将更具体的定义放在更通用的定义之上。

关于linux - 在 apache 版本 2.4.* 中配置子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23184122/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com