Назад | Перейти на главную страницу

Настроить местоположение на VirtualHost

Я новичок в 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, если он есть на вашем сервере.

Удачи!