我正在设置一个具有一个 IP 地址的 VPS 来为多个网站提供服务。第一个网站正在运行。第二个网站仅显示 / 的索引,其中列出了默认 DocumentRoot /var/www/html 中包含两个网站文件的两个文件夹。当我单击站点文件夹时,它会显示该站点的影子 html 版本(无图像、无内容、无链接)。如何强制从 .conf 文件中已定义的文件夹为第二个网站提供服务?
这是用于新的 Linux 服务器,运行 MySQL 5、PHP 5 和 Apache 2。两个网站都使用 wordpress 最新版本。
第一个网站(正在运行)firstsite.com.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName firstsite.com
ServerAlias www.firstsite.com
DocumentRoot /var/www/html/firstsite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/firstsite>
AllowOverride All
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
第二个网站(未运行)secondsite.com.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName secondsite.com
ServerAlias www.secondsite.com
DocumentRoot /var/www/html/secondsite
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/secondsite>
AllowOverride All
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我希望输出网站secondsite.com的前端,但实际输出是:
Index of /
[ICO] Name Last modified Size Description
[DIR] firstsite/ 2019-04-28 17:00 -
[DIR] secondsite/ 2013-09-25 00:18 -