Apache 虚拟主机将 2 个域指向具有不同索引的相同根目录
Apache Virtual host Point 2 domains to same root with different index
我是 VPS 托管的新手....正在尝试数字海洋 Linux VPS。我需要将 2 个域指向我的 PHP 应用程序。位于 var/www/html
我希望我的第一个域指向根目录,以便它可以默认启动 index.php。
我在同一文档根目录中也有一个 login.php 页面...并希望我的第二个域直接指向此文件...例如var/www/html/login.php
这是我的 domain1 虚拟主机在内部的样子 /etc/apache2/sites-available
<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 文件。我不确定执行此操作的简单安全方法是什么。
在您的第二个 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>
我是 VPS 托管的新手....正在尝试数字海洋 Linux VPS。我需要将 2 个域指向我的 PHP 应用程序。位于 var/www/html
我希望我的第一个域指向根目录,以便它可以默认启动 index.php。
我在同一文档根目录中也有一个 login.php 页面...并希望我的第二个域直接指向此文件...例如var/www/html/login.php
这是我的 domain1 虚拟主机在内部的样子 /etc/apache2/sites-available
<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 文件。我不确定执行此操作的简单安全方法是什么。
在您的第二个 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>