簡體   English   中英

Apache vhost不適用於子域

[英]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>

在上面的代碼中,子域名是顏色

並且網址是http://color.localhost/

如果操作系統是Windows,則在“C:/ windows / system32 / dirvers / etc / hosts”中添加“127.0.0.1 color.localhost”,並以記事本運行為管理

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM