Php Apache虚拟主机将2个域指向具有不同索引的同一根

Php Apache虚拟主机将2个域指向具有不同索引的同一根,php,apache,virtualhost,Php,Apache,Virtualhost,我是新的副总裁主持。。。。并尝试使用数字海洋Linux VPS。我需要指向我的PHP应用程序的2个域。它位于var/www/html 我希望我的第一个域指向根,这样它就可以在默认情况下启动index.php 我在同一个文档根目录中还有一个login.php页面…我希望我的第二个域直接指向这个文件…例如。var/www/html/login.php 这就是我的domain1虚拟主机在/etc/apache2/可用站点中的外观 <VirtualHost *:80> ServerA

我是新的副总裁主持。。。。并尝试使用数字海洋Linux VPS。我需要指向我的PHP应用程序的2个域。它位于var/www/html

我希望我的第一个域指向根,这样它就可以在默认情况下启动index.php

我在同一个文档根目录中还有一个login.php页面…我希望我的第二个域直接指向这个文件…例如。var/www/html/login.php

这就是我的domain1虚拟主机在/etc/apache2/可用站点中的外观

<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>

第二个域没有加载页面的css和js文件。我不确定什么是简单安全的方法。在第二个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>

服务器管理员root@domain2.com
ServerName域名2.com
ServerAlias www.domain2.com
DocumentRoot/var/www/html
DirectoryIndex login.php
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合

在第二个VH定义中,您可以尝试将
目录索引更改为指向以下登录脚本

<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>

服务器管理员root@domain2.com
ServerName域名2.com
ServerAlias www.domain2.com
DocumentRoot/var/www/html
DirectoryIndex login.php
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合