У меня есть сервер (ubuntu 18.04), работающий за маршрутизатором, который я использую для тестирования различных веб-приложений (snipe-it, phpipam и libre speedtest). Не имея ресурсов для отдельных машин для их запуска и не желая углубляться в виртуальные машины, я подумал, что смогу запустить их на одном и том же экземпляре apache и получить к ним доступ, изменив конфигурации виртуальных хостов.
Когда я запускаю отдельные виртуальные хосты, каждый сайт работает нормально. когда я пытаюсь запустить более одного сайта (a2ensite xxx и a2ensite yyy), появляется сайт с более низким алфавитным именем (в данном случае xxx).
Я не знаю, является ли Alias или Rewrite подходящим способом до go. Я не могу по-настоящему изменить то, как разработчики решили писать приложения и где они хотят разместить свои программы. Я могу понять, почему (я думаю) они положили их туда. Я просто хочу иметь доступ ко всем сайтам / страницам / приложениям ...
/ etc / apache2 / sites-available / snipeit.conf
<VirtualHost *:80>
ServerName snipeit
DocumentRoot /var/www/snipe-it/public
Alias "/" "/var/www/snipe-it/public"
<Directory /var/www/snipe-it/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
/ etc / apache2 / sites-available / phpipam.conf
<VirtualHost *:80>
ServerName phpipam
DocumentRoot /var/www/phpipam
<Directory /var/www/phpipam>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
/ etc / apache2 / sites-available / speedtest.conf
<VirtualHost *:80>
ServerName speedtest
DocumentRoot /var/www/html
<Directory /var/www/html/speedtest>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>