所有,标题都说明了一切。我有一个在GoDaddy注册的域名,并在Azure中设置了一个Web应用程序。在Godaddy中,我已经正确地设置了我的CName和A文件,我能说清楚。
我必须对他们做正确的事情,就像当我在浏览器的地址栏中输入http://example.com时,index.html会回来。但是,当我输入www.example.com时,我收到Azure的404错误/页面,其中显示未找到页面。
我很困惑。有人可以帮忙吗?感谢。
答案 0 :(得分:0)
只是为了确保
A Record
* > your ip
@ > your ip
CName
www > @
检查服务器配置(例如我在ubuntu中使用apache2)
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot "/home/www.example.com/"
ServerName example.com
ServerAlias *.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1$1 [R=permanent,L]
<Directory "/home/www.example.com/">
Options Indexes FollowSymLinks
AllowOverride All
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
</Directory></VirtualHost>
重要的部分是ServerAlias
和重写规则