我是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文件。我不确定什么是一种简单而安全的方法。
答案 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>