我的网站是 www.fonix-energia.hu 和 fonix-energia.hu。在第一种情况下,网站似乎崩溃了,而没有它,www
它运行正常。文件夹中只有一个网站副本/var/www/fonix
。服务器上不应该有替代版本。
这是我的 DNS 配置:这两个地址应该指向同一个地方:
Name TTL Class Type Record
fonix-energia.hu. 14400 IN A 95.85.47.115
localhost.fonix-energia.hu. 14400 IN A 127.0.0.1
mail.fonix-energia.hu. 14400 IN CNAME ghs.googlehosted.com
ftp.fonix-energia.hu. 14400 IN A 195.56.100.77
cpanel.fonix-energia.hu. 14400 IN A 195.56.100.77
webdisk.fonix-energia.hu. 14400 IN A 195.56.100.77
whm.fonix-energia.hu. 14400 IN A 195.56.100.77
webmail.fonix-energia.hu. 14400 IN A 195.56.100.77
autoconfig.fonix-energia.hu. 14400 IN A 195.56.100.77
autodiscover.fonix-energia.hu. 14400 IN A 195.56.100.77
fonix-energia.hu. 14400 IN TXT google-ite-verification=[CENSORED]
www.fonix-energia.hu. 14400 IN CNAME fonix-energia.hu
这是 apache2 配置。在这里,我也认为虚拟主机配置指向相同的位置:
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin [email protected]
DocumentRoot /var/www
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/fonix
ServerName fonix-energia.hu
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/fonix
ServerName www.fonix-energia.hu
# Other directives here
</VirtualHost>
答案1
取出第二个 VirtualHost,它应该只是一个以 www. 作为别名的:
<VirtualHost *:80>
DocumentRoot /var/www/fonix
ServerName fonix-energia.hu
ServerAlias www.fonix-energia.hu
# Other directives here
</VirtualHost>
答案2
虽然这不是导致您出现问题的原因,但仅供参考,您不需要对 www 使用 CNAME,而是使用 A 记录,就像您对 fonix-energia.hu 所做的那样。我的另一个挑剔之处是您不必在记录中使用 FQDN。
因此,不要:
fonix-energia.hu. 14400 IN A 95.85.47.115
您可以使用:
@ 14400 IN A 95.85.47.115
而不是 CNAME:
www.fonix-energia.hu. 14400 IN CNAME fonix-energia.hu
您可以使用:
www 14400 IN A 95.85.47.115
或者:
www.fonix-energia.hu. 14400 IN A 95.85.47.115