Я новичок в apache и у меня есть несколько вопросов. Прежде всего, я работаю в региональном правительстве, и мне нужно настроить на своем компьютере рабочую среду, поэтому я следовал руководству, которое они должны сделать. Но у них также есть некоторые предварительно настроенные файлы конфигурации, которые я должен скопировать на виртуальную машину, работающую под управлением centos, которая является сервером приложений. Вот предварительно настроенный файл apache:
<VirtualHost *:80>
ServerAdmin sti@guadaltel.es
ServerName sagir.guadaltel.es
ErrorLog logs/sagir.guadaltel.es-error_log
CustomLog logs/sagir.guadaltel.es-access_log common
RewriteEngine on
RewriteRule ^/$ /sagir [R]
<Location /TrewaAdm>
ProxyPass ajp://localhost:8109/TrewaAdm
ProxyPassReverse ajp://localhost:8109/TrewaAdm
</Location>
<Location /sagir>
ProxyPass ajp://localhost:8109/sagir
ProxyPassReverse ajp://localhost:8109/sagir
</Location>
<Location /sagir2>
ProxyPass ajp://localhost:8209/sagir2
ProxyPassReverse ajp://localhost:8209/sagir2
</Location>
</VirtualHost>
Ну, мой вопрос почти обо всем, что означает этот файл? для чего нужен тег? Мне нужна папка с именем «sagir» или «TrewaAdm». Любая помощь будет оценена по достоинству.
Вам следует начать с чтения руководств пользователя для Виртуальный хостинг и Сопоставление URL-адресов с файловой системой. Затем прочтите документацию к VirtualHost
, Location
, ProxyPass
, и ProxyPassReverse
директивы. Найдите время, чтобы прочитать и понять эту документацию. Вы будете возвращаться к этому снова и снова.
Нет, вам не нужны каталоги "sagir" или "TrewaAdm". Если кто-то просит например http://example.com/sagir
с вашего сайта, эта конфигурация будет проксировать (перенаправлять) запрос по протоколу AJP прослушивателю на localhost: 8109, если он есть на вашем сервере.
Удачи!