对此设置,我使用的是DNSMasq。我遇到了Alias问题,因为它根本不适用于动态虚拟主机。在Apache文档中没有这样的东西,例如VirtualAlias
。具有动态别名的动态虚拟主机
我试图设置我的新环境,就像我之前为.dev
tld所做的那样,但我遇到了问题,因为它需要更多配置。
这里是全功能的.dev
虚拟文档。
<VirtualHost *:80>
ServerAlias *.dev
UseCanonicalName Off
VirtualDocumentRoot "/Users/nn/Sites/%1"
</VirtualHost>
这里是完全对,我想设置与VirtualDocumentRoot所有项目的新的环境单个项目的功能配置。
<VirtualHost *:80>
DocumentRoot "/Users/nn/Sites/BaseApp/app"
ServerName base.app
Alias /scripts "/Users/nn/Sites/BaseApp/.tmp/scripts"
Alias /styles "/Users/nn/Sites/BaseApp/.tmp/styles"
<Directory "/Users/nn/Sites/BaseApp/.tmp">
Options FollowSymLinks Multiviews
Order allow,deny
Allow from all
Require all granted
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
</Directory>
</VirtualHost>
而这里试图为所有可能使用新环境的项目重新创建它。 (即我需要帮助的)
<VirtualHost *:80>
ServerAlias *.app
UseCanonicalName Off
VirtualDocumentRoot "/Users/nn/Sites/%1/app"
Alias /scripts "/Users/nn/Sites/%1/.tmp/scripts"
Alias /styles "/Users/nn/Sites/%1/.tmp/styles"
<Directory "/Users/nn/Sites/%1/.tmp">
Options FollowSymLinks Multiviews
Order allow,deny
Allow from all
Require all granted
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
ErrorDocument 500 /500.php
</Directory>
</VirtualHost>
它是可访问的,但它搜索在app
文件夹scripts
和styles
,所以肯定Alias
不工作。任何提示,我无能为力?
是 “全功能配置” 和 “一个我需要帮助” 的同时运行时间?什么版本的Apache? –
不在同一时间运行。服务器版本:Apache/2.4.16(Unix) – dvLden