Apache-2.2

沒有 www 的域重定向到外部服務

  • April 23, 2015

我想知道我錯過了什麼:我有一個虛擬主機工作如下:

<VirtualHost *:80>
  ServerName www.mydomain.co.uk
  ServerAlias mydomain.co.uk
  Redirect permanent / https://www.mydomain.co.uk
</VirtualHost>

<VirtualHost *:443>
   DocumentRoot "/var/www/myapp"
   ServerName www.mydomain.co.uk
   SSLEngine on
   SSLCertificateFile ..
   SSLCertificateKeyFile ..
   SSLCertificateChainFile ..
   ServerAdmin myemail.com
   PassengerDefaultUser www-data
       <Directory "/var/www/myapp">
           Options Indexes FollowSymLinks
           AllowOverride All
           Order allow,deny
           Allow from all
       </Directory>
</VirtualHost>

當我嘗試時www.mydomain.co.uk,它會https://www.mydomain.co.uk按預期重定向到。

但是,當我嘗試時,mydomain.co.uk我會被重定向到服務提供商(例如停車域公司)。

為什麼會這樣?

將您的伺服器名稱更改為

mydomain.uk.co

和你的伺服器別名

*.mydomain.uk.co

應該解決你的問題。

在您輸入或不輸入 www 的情況下為您提供保障。(或其他任何東西)…

您可以按如下方式創建 CNAME 記錄。

*.mydomain.co.uk

或者確實是一個記錄

*.mydomain.co.uk

引用自:https://serverfault.com/questions/684974