子域不会重定向到特定文件夹

时间:2017-10-11 13:25:43

标签: apache ubuntu ubuntu-16.04 digital-ocean

我在Digital Ocean 3 A记录域:

  • 类型: A 主机名: mysite.com 值:我的服务器IP
  • 类型: A 主机名: www.mysite.com 值:我的服务器IP
  • 类型: A 主机名: api.mysite.com 值:我的服务器IP

/ var / www / html 中,我有两个文件夹:

  

主页是用户输入 www.mysite.com mysite.com

时的文件夹      

Api 是用户输入 api.mysite.com

时的文件夹

/ etc / apache2 / sites-available 中我有三个文件:

000-default.conf

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/home
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

mysite.com.conf

<VirtualHost *:80>
        ServerName mysite.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/home
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

api.mysite.com.conf

<VirtualHost *:80>
        ServerName api.mysite.com
        ServerAlias api.mysite.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/api
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

现在,当我进入 mysite.com www.mysite.com 时,我会看到主页文件夹中的内容。太好了!

但是当我进入 api.mysite.com 时,我被重定向到 www.api.mysite.com (这是不应该发生的事情)我查看我的主页文件夹(而不是 api 文件夹)的内容。

就我而言,我有两件事需要解决:

  1. 当它进入mysite.com时,它应该被定向到主文件夹,当它进入api.mysite.com时,它应该被定向到api文件夹。

  2. 当用户在我的网址中输入www时,它应该是自动的 重定向到没有www。

  3. 的相同网址

    我尝试重新启动apache a2ensite但没有任何反应,有人能给我一个亮点吗?

0 个答案:

没有答案