У меня есть служба, работающая в качестве док-контейнера на порту 4567
на машине с Linux Ubuntu 16.04. Веб-сервер apache2 действует как обратный прокси-сервер, отображающий адрес myapplication. mydomain.com к IP-адресу сервера. Это было сделано с помощью конфигурации виртуального хоста в etc/apache2/sites-enabled/myapplication.conf
<VirtualHost *:80>
ServerName myapplication.mydomain.com
<LocationMatch "^/">
AllowOverride None
Require all granted
Options +Indexes
</LocationMatch>
ErrorLog /home/mysuer/myapplication/logs/myapplication.error.log
LogLevel trace1
CustomLog /home/mysuer/myapplication/logs/myapplication.access.log
combined
ProxyPreserveHost On
ProxyPass / http://localhost:4567/
ProxyPassReverse / http://localhost:4567/
</VirtualHost>
Теперь мне нужно изменить сопоставленный URL-адрес, сопоставив тот же порт 4567 с новым URL-адресом www.mydomain.com/myapplication
Iперепробовал много вариантов файла .conf, например:
<VirtualHost *:80>
ServerName www.mydomain.com
<LocationMatch "^/myapplication">
AllowOverride None
Require all granted
Options +Indexes
</LocationMatch>
ErrorLog /home/mysuer/myapplication/logs/myapplication.error.log
LogLevel trace1
CustomLog /home/mysuer/myapplication/logs/myapplication.access.log
combined
ProxyPreserveHost On
ProxyPass /myapplication http://localhost:4567/
ProxyPassReverse /myapplication http://localhost:4567/
</VirtualHost>
Ни в одном из изменений я не получил ни одного сообщения в файле журнала под /home/mysuer/myapplication/logs
В apache's error.log file
anyКогда я получаю доступ к URL-адресу из удаленного браузера, я получаю сообщение типа:
[Fri Oct 25 10:22:44.180506 2019] [autoindex:error] [pid 29016:tid 139846702044928] [client <SERVER IP>:18917] AH01276: Cannot serve directory /var/www/html/: No matching Director
yIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive
Может кто-нибудь предложить правильный синтаксис для изменения вышеуказанного файла .conf?
Заранее заявляю, что у меня нет опыта работы с конфигурацией виртуального хоста Apache2: я просто унаследовал файл .conf и попытался изменить его методом проб и ошибок.