[英]Apache vhost not working for subdomains
我有這個配置,但url app.test.com和stage.test.com都重定向到相同的代碼/部署
<VirtualHost *:80>
ServerName app.test.com
DocumentRoot /var/www/html/Test-Prod/web
<Directory "/var/www/html/Test-Prod/web">
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
ErrorLog logs/test-prod__error_log
CustomLog logs/test-prod_access_log common
</VirtualHost>
<VirtualHost *:80>
ServerName stage.test.com
DocumentRoot /var/www/html/Test/web
<Directory "/var/www/html/Test/web">
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
ErrorLog logs/test-website_error_log
CustomLog logs/test-website_access_log common
</VirtualHost>
如果您仍在使用httpd 2.2,則通常的錯誤是NameVirtualHost
指令
在配置文件中添加以下內容,它可能會起作用
NameVirtualHost *.80
您可能希望閱讀httpd 2.2的基於命名的虛擬主機支持的文檔。
NameVirtualHost *.80
<VirtualHost localhost:80>
ServerName color
ServerAlias localhost
ServerPath "C:/wamp/www/subwww/color"
DocumentRoot "C:/wamp/www"
<Directory "C:/wamp/www/subwww/color">
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
在上面的代碼中,子域名是顏色
如果操作系統是Windows,則在“C:/ windows / system32 / dirvers / etc / hosts”中添加“127.0.0.1 color.localhost”,並以記事本運行為管理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.