Bro*_*rob 2 lamp virtualhost apache-2.2
com 和 .co.uk 域,是否可以创建一个虚拟主机来指向盒子上的单个目录?
目前我有
<VirtualHost *:80>
ServerName www.domain.co.uk
ServerAlias domain.co.uk
DocumentRoot "C:/htdocs/domain.com/htdocs"
<Directory />
Options +Includes
</Directory>
ErrorLog "C:/htdocs/domain.co.uk/logs/error.log"
CustomLog "C:/htdocs/domain.co.uk/logs/access.log" combined
Run Code Online (Sandbox Code Playgroud)
是的,只需将它们添加到您的 ServerAlias
ServerAlias domain.co.uk www.domain.com domain.com
Run Code Online (Sandbox Code Playgroud)
或者你可以这样做:
ServerName domain.co.uk
ServerAlias *.domain.co.uk domain.com *.domain.com
Run Code Online (Sandbox Code Playgroud)
我认为您发布的代码存在不一致问题。同时使用C:/htdocs/domain.co.uk/
和C:/htdocs/domain.com/
如果这取决于我。我会把所有东西都放进去C:/htdocs/domain.com/
并使用以下内容
<VirtualHost *:80>
ServerName domain.com
ServerAlias *.domain.com domain.co.uk *.domain.co.uk
DocumentRoot "C:/htdocs/domain.com/htdocs"
<Directory />
Options +Includes
</Directory>
ErrorLog "C:/htdocs/domain.com/logs/error.log"
CustomLog "C:/htdocs/domain.com/logs/access.log" combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
请注意,*.domain.com
在 ServerAlias 中使用(star-alias) 时。如果您希望在新的 VirtualHost 中添加一个特定的子域(例如 fake-subs.domain.co.uk) - 指向另一个位置。然后,您必须使用星形别名在 VirtualHost 上方/之前添加该新 VirtualHost。
归档时间: |
|
查看次数: |
197 次 |
最近记录: |