在 apache 上设置默认虚拟主机
Setting default virtual host on apache
我已经将我的本地开发机器设置为使用 apache 为基于文件夹的虚拟主机提供服务,使用 apache 中的以下设置。
<VirtualHost *:80>
ServerName dev
DocumentRoot /Users/ben/Sites
VirtualDocumentRoot /Users/ben/Sites/%-2/htdocs
UseCanonicalName Off
<Directory "/Users/ben/Sites/*/htdocs">
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
是否可以设置默认值,以便在从外部访问服务器时选择这些文件夹中的特定文件夹?
提前致谢
最直接的方法是在 之后添加一个 *:80 虚拟主机,这个根本不使用 VirtualDocumentRoot 并且具有特定的 DocumentRoot。仅当 ServerName/ServerAlias 与外部客户端使用的主机名匹配时才会匹配。
我已经将我的本地开发机器设置为使用 apache 为基于文件夹的虚拟主机提供服务,使用 apache 中的以下设置。
<VirtualHost *:80>
ServerName dev
DocumentRoot /Users/ben/Sites
VirtualDocumentRoot /Users/ben/Sites/%-2/htdocs
UseCanonicalName Off
<Directory "/Users/ben/Sites/*/htdocs">
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
是否可以设置默认值,以便在从外部访问服务器时选择这些文件夹中的特定文件夹?
提前致谢
最直接的方法是在 之后添加一个 *:80 虚拟主机,这个根本不使用 VirtualDocumentRoot 并且具有特定的 DocumentRoot。仅当 ServerName/ServerAlias 与外部客户端使用的主机名匹配时才会匹配。