Как я могу получить доступ к локальному файлу вместо url-адреса контроллера, развернув приложение на apache2?
Мое веб-приложение работает после развертывания на 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-адреса веб-сайта? Любой указатель будет любезно оценен.
Что я уже пробовал:
Я искал любые более ранние сообщения, вопросы и ответы (это довольно простой вопрос, поэтому я уверен, что на него ответили в прошлом), но безуспешно.