Я пытаюсь создать два отдельных сайта с Apache виртуальными хостами на тестовом сервере. Я собираюсь получить доступ к сайтам с IP-адресом экземпляра (например, http://167.275.122.215). Когда я включу следующую конфигурацию, я смогу загрузить первый сайт только с правильным IP-адресом (с http://167.275.122.215), но не с http://167.275.122.215/exp. Я получаю ошибку 404, когда указываю на этот адрес. Что я здесь не так делаю?
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/main
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
Alias /exp /usr/share/wordpress
DocumentRoot /usr/share/wordpress
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride all
DirectoryIndex index.php
require all granted
</Directory>
</VirtualHost>
На самом деле, мне нужно иметь возможность доступа к экспериментальному (экспериментальному) сайту через тот же ip, пока основной сайт еще доступен (с исходного ip-адреса). Я попытался назначить другой порт экспериментальному сайту (как показано ниже), но это все равно дало мне ошибку, на которой невозможно достичь сайта.
<VirtualHost *:90>
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride all
DirectoryIndex index.php
require all granted
</Directory>
</VirtualHost>