簡體   English   中英

Apache2和兩個網站的配置文件

[英]Configuration file for Apache2 and two websites

我有兩個域,這是我的配置文件:

<VirtualHost *:80>
 ServerAdmin hello@example.com
 DocumentRoot /var/www/html/
 ServerName main-site.example
</VirtualHost>
<VirtualHost *:80>
 ServerAdmin hello@example.com
 DocumentRoot /var/www/example.com/public_html/
 ServerName second-site.example
</VirtualHost>

我不明白的是:

  • main-site.examplemain-site.example www.main-site.example並指向main-site.example ,所以可以
  • 但是www.second-site.example指向main-site.example僅在我執行second-site.example時有效,並且我不理解為什么

添加ServerAlias指令以定義您的virtualHosts。 否則,Apache將www.second-site.example與第一個*:80 VirtualHost匹配。

<VirtualHost *:80>
  ServerName main-site.example
  ServerAlias www.main-site.example
  ServerAdmin hello@example.com
  DocumentRoot /var/www/html/
</VirtualHost>

<VirtualHost *:80>
 ServerName second-site.example
 ServerAlias www.second-site.example 
 ServerAdmin hello@example.com
 DocumentRoot /var/www/example.com/public_html/
</VirtualHost>

暫無
暫無

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

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