한 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이 있어야 하며, 완료되면 웹 서버에서 별칭을 구성해야 합니다.
이 작업이 완료되면 원하는 경우 www 없이 URI를 다시 작성할 수 있습니다. mod_rewrite 접두사를 사용하세요. (Google은 이 "중복 콘텐츠"를 좋아하지 않습니다):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]