域www和非www指向不同的路径

时间:2018-05-22 20:47:32

标签: apache

我按照本教程在我的Digital Ocean Droplet上安装了mautic。

当我使用www访问域名时,例如:www.loudmonitor.ga,mautic会打开。但当我访问loudmonitor.ga时,apache页面会打开。

我犯了什么错误,如何解决这个问题?

PS:我使用'let encrypt'在www.loudmonitor.ga上配置SSL

sudo nano /etc/apache2/sites-available/mautic.conf

<VirtualHost *:80>
     ServerAdmin eduardofreitas@agencialoud.com
     ServerName loudmonitor.ga
     ServerAlias www.loudmonitor.ga

     DocumentRoot /var/www/html/mautic

     <Directory /var/www/html/mautic/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVER_NAME} =www.loudmonitor.ga [OR]
RewriteCond %{SERVER_NAME} =loudmonitor.ga
RewriteRule ^ https://www.loudmonitor.ga [END,NE,R=permanent]
</VirtualHost>

1 个答案:

答案 0 :(得分:-3)

对于带有WWW的SSL。

假设您只有一个主机。

sudo nano /etc/apache2/sites-available/000-default.conf

按如下所示更改文件。

ServerName www.yourdomain.com
ServerAlias yourdomain.com

现在,您需要拥有2条A记录,其主机名@和www指向DNS中的IP。

希望这可以解决问题。您可以参考以下链接。

https://medium.com/@sushmagangolu/installing-ssl-with-lets-encrypt-on-digitalocean-ubuntu-16-04-ae9bca0eb2ee