gpt4 book ai didi

具有多个 ServerAlias 的 Apache2 动态虚拟主机

转载 作者:行者123 更新时间:2023-12-02 08:28:42 25 4
gpt4 key购买 nike

我正在尝试设置动态虚拟主机,但遇到了一些麻烦。它不允许我设置多个 ServerAlias。

<VirtualHost *:80>
ServerAlias *.com
ServerAdmin michael.ian.curry@gmail.com
VirtualDocumentRoot /var/www/%1/production/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
LogLevel warn
</VirtualHost>

上述虚拟主机仅适用于“.com”,我需要它适用于“www..com”和“*.com”我认为将 ServerAlias 设置为 可以修复它,但它不起作用。

ServerAlias *.com www.*.com

如果您有任何见解,请回复

--迈克尔库里

==编辑1==

示例 redcrusher.com 和 www.redcrusher.com

==编辑2==

下面的代码也不起作用

ServerAlias www.*.com *.com

最佳答案

明白了!

“www.*.com”必须在“*.com”之前执行,这是因为 ServerAlias 正在设置动态域,并且必须在“较小”别名存在之前存在。

示例:“www.*.com”、“dev.*.com”、“asdf.*.com”然后“*.com”

vHost 文件 [生产.conf]:

<VirtualHost *:80>
ServerAlias www.*.com
VirtualDocumentRoot /var/www/%2/production/html
ServerAdmin michael.ian.curry@gmail.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

LogLevel warn
</VirtualHost>

<VirtualHost *:80>
ServerAlias *.com
VirtualDocumentRoot /var/www/%1/production/html
ServerAdmin michael.ian.curry@gmail.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

LogLevel warn
</VirtualHost>

我希望这可以帮助其他遇到此问题的人!

--迈克尔库里

关于具有多个 ServerAlias 的 Apache2 动态虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14700797/

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