Apache虚拟主机将Point 2域转换为具有不同索引的同一根

时间:2016-11-25 11:24:05

标签: php apache virtualhost

我是VPS主机的新手....并尝试数字海洋Linux VPS。我需要将2个域指向我的PHP应用程序。它位于var / www / html

我希望我的第一个域指向根目录,以便它可以默认启动index.php。

我在同一文档根目录中也有一个login.php页面...并希望我的第二个域直接指向此文件...例如。无功/网络/ HTML / login.php中

这就是我在/ etc / apache2 / sites-available

中使用domain1的虚拟主机的方式
<VirtualHost *:80>
    ServerAdmin root@domain1.com
    ServerName domain1.com
    ServerAlias www.domain1.com
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

这适用于两个域,但是当我尝试更改行

 DocumentRoot /var/www/html/login.php

第二个域没有加载页面的css和js文件。我不确定什么是一种简单而安全的方法。

1 个答案:

答案 0 :(得分:2)

在您的第二个VH定义中,您可以尝试将DirectoryIndex更改为指向此类登录脚本

<VirtualHost *:80>
    ServerAdmin root@domain2.com
    ServerName domain2.com
    ServerAlias www.domain2.com
    DocumentRoot /var/www/html

    DirectoryIndex login.php

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