簡體   English   中英

虛擬主機 Apache2 不起作用

[英]Virtual Host Apache2 doesn't work

我嘗試向我的專用服務器添加第二個域。 我的標准域 1 應該連接到正常的 /var/www/ 路徑,而我的第二個域應該指向 /var/www/domain。

改變了一些東西(見評論),現在我收到一個 404 錯誤

我啟用的站點配置如下所示:

默認域:

ServerAdmin mail@provider.com

DocumentRoot /var/www/
<Directory />
        Options FollowSymLinks
        AllowOverride None
</Directory>
<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

第二個域:

<VirtualHost *:80>
ServerName www.second-domain.net
ServerAlias second-domain.net *.second-domain.net
DocumentRoot /www/domain
</VirtualHost>

主機文件:

fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
2a06:1c40::xxx k4lim
::1 localhost

127.0.0.1       localhost
127.0.0.1       domain1.name
185.101.92.XXX  domain2.name

嘗試在 Firefox 中打開站點時出現的錯誤是:找不到域的 DNS 地址。

非常感謝您的任何想法和幫助!

  1. nslookup domain2.name是否顯示正確的 IP 地址?
  2. ping domain2.name是否顯示正確的 IP 地址?
  3. 它是本地域還是全球域? 如果是本地的,您必須要求本地 dns 管理員添加它。
  4. 或者,您可以將其添加到本地計算機上的/etc/hosts 不在服務器上。
  5. 如果正確的 dns 服務器是 listet,請查看cat /etc/resolv.conf
  6. 如果是全局域:是否與外部有聯系?

我剛剛發現我的問題:

<VirtualHost *:80>
ServerName www.second-domain.net
ServerAlias second-domain.net *.second-domain.net
DocumentRoot /www/domain
</VirtualHost>

我忘記了 /www/domain 之前的 /var/....

暫無
暫無

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

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