Я устанавливаю VPS с одним IP-адресом для обслуживания нескольких веб-сайтов. Первый работает. Второй показывает только индекс / список двух папок, содержащих файлы двух веб-сайтов в DocumentRoot / var / www / html по умолчанию. Когда я нажимаю на папку сайта, она дает мне теневую HTML-версию сайта (без изображений, контента, ссылок не работает). Как я могу заставить второй сайт обслуживаться из папки, уже определенной в файле .conf?
Это для нового сервера Linux, работающего на MySQL 5, PHP 5 и Apache 2. Оба сайта WordPress последней версии.
Первый веб-сайт (запущен) firstsite.com.conf
<VirtualHost *:80>
ServerAdmin contact@firstsite.com
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 contact@secondsite.com
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 -