Мое веб-приложение работает после развертывания на Apache2 (локальная ОС - Ubuntu 18.04 LTS). Существует множество URL-адресов, связанных с контроллерами, например localhost://get_id/<id>
или localhost://delete/<id>
. Каждый раз, когда я ввожу их в маску поиска, здесь появляется страница моего сайта we. Что вводит меня в заблуждение, так это проблема открытия любого локального файла внутри корневого каталога Apache (/var/www/html
) вместо получения контента по URL. Чтобы быть более конкретным: у меня есть файл sample.txt
в каталоге /var/www/html/samples
. Теперь мне нужно отобразить, что содержит этот файл, но после ввода localhost/samples/sample.txt
(предлагая, что localhost
источник файла просто /var/www/html
) ничего подобного sample.txt
хотя Not found
.
Конфигурации виртуального хоста определены ниже:
<VirtualHost *:80>
ErrorLog ${APACHE_LOG_DIR}/site-error.log
CustomLog ${APACHE_LOG_DIR}/site-access.log combined
<Location />
ProxyPass unix:/var/www/html/site/site.sock|http://127.0.0.1/
ProxyPassReverse unix:/var/www/html/site/site.sock|http://127.0.0.1/
</Location>
</VirtualHost>
Ясно, что это случай отсутствия конфигурации для виртуального хоста - что именно? Я искал любые более ранние сообщения, вопросы и ответы (это довольно простая проблема, поэтому я уверен, что на нее ответили в прошлом), но безуспешно. Позвольте отметить, что я новичок в серверных технологиях, таких как Apache, мой опыт пока не позволяет мне решить этот вопрос самостоятельно. Итак, как мне, по сути, реализовать пути к файлам вместо URL-адреса веб-сайта? Любой указатель будет признателен.