mysiteはmysite.comからアクセスできますが、www.mysite.comからはアクセスできません。

mysiteはmysite.comからアクセスできますが、www.mysite.comからはアクセスできません。

ある vps から別の vps にサイトを移行する場合 (ubuntu 14lts)、virtualmin をコントロールパネルとして使用します。

mysite.comからmysiteにアクセスできますが、www.mysite.comにはアクセスできません。

あなたのコメントを歓迎します

更新された質問:

mysite.com.conf

ServerAlias admin.mysite.com
DocumentRoot /home/mysite/public_html
ErrorLog /var/log/virtualmin/mysite.com_error_log
CustomLog /var/log/virtualmin/mysite.com_access_log combined
ScriptAlias /cgi-bin/ /home/mysite/cgi-bin/
ScriptAlias /awstats/ /home/mysite/cgi-bin/
DirectoryIndex index.html index.htm index.php index.php4 index.php5
<Directory /home/mysite/public_html>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
FCGIWrapper /home/mysite/fcgi-bin/php5.fcgi .php
FCGIWrapper /home/mysite/fcgi-bin/php5.fcgi .php5
</Directory>
<Directory /home/mysite/cgi-bin>
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{HTTP_HOST} =webmail.mysite.com
RewriteRule ^(.*) https://mysite.com:20000/ [R]
RewriteCond %{HTTP_HOST} =admin.mysite.com
RewriteRule ^(.*) https://mysite.com:10000/ [R]
RemoveHandler .php
RemoveHandler .php5
php_admin_value engine Off
IPCCommTimeout 31
FcgidMaxRequestLen 1073741824
<Files awstats.pl>
AuthName "mysite.com statistics"
AuthType Basic
AuthUserFile /home/mysite/.awstats-htpasswd
require valid-user

ベストアンサー1

最初のテストを使用してくださいnslookup www.mysite.com。正しいIPが提供されない場合は、まずDNS設定を変更する必要があります。

www.mysite.comのDNS CNAMEが必要です。完了したら、Webサーバーでエイリアスを設定する必要があります。

これが完了したら、必要に応じてwwwなしでURIを書き換えることができます。 mod_rewriteプレフィックスを使用してください。 (Googleはこの「重複コンテンツ」が好きではありません):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

おすすめ記事