Apache2重定向到主站点

问题描述 投票:0回答:1

我正在尝试使用apache2的虚拟主机在digitalocean分支上托管多个网站。我有一个主要的配置文件(pcnerd19.com),另一个有配置文件(efferri.ga)。但是,无论何时在firefox中键入efferri.ga,它都将重定向回pcnerd19.com,我重新启动了apache2,并确保同时启用了两个站点。也是efferri.ga根目录下的索引文件。这是我的配置文件。

pcnerd19.com:

<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName pcnerd19.com
ServerAlias www.pcnerd19.com
ServerAdmin [email protected]
DocumentRoot /var/www/wordpress1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/pcnerd19.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/pcnerd19.com/privkey.pem
</VirtualHost>
<Directory /var/www/wordpress1>
AllowOverride All
</Directory>
<IfModule>

efferri.ga:

<VirtualHost *:83>
ServerName efferri.ga
ServerAlias www.efferri.ga
ServerAdmin [email protected]
DocumentRoot /var/www/efferri
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

值得一提的是,我使用certbot在pcnerd19.com上获得了ssl证书,并且我的Dropping正在运行Debian。

apache apache2 virtualhost
1个回答
0
投票

从有人遇到类似问题的page,此答案可能有帮助:

[查看VirtualHost配置时,您正在设置定义www的ServerAlias。每个域的访问点,但是在两个域上都缺少指向www的DNS条目。到您的域。由于未设置DNS记录,因此Apache将以其知道的最佳方式来处理它,这可能是正确的,也可能是不正确的。

因此,我建议您在每个域的DNS记录中添加一个A条目。 A条目应指向您的域指向的IP(即Droplet的公共IP)。

因此www在您的情况下应该是一个指向46.101.19.243的A条目。由于看起来好像在为DNS使用DigitalOcean,因此可以通过其控制面板进行这些更改,并且更新应很快生效。如果不是,您可能需要清除浏览器缓存,然后尝试再次访问您的域。

© www.soinside.com 2019 - 2024. All rights reserved.