對此設置,我使用的是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