Viji
@Viji
DevOps Engineer

Как понять работу нижеследущей Apache конфигурации?

Добрый всем,

есть сервер, оставленный бывшим админом на нашей Убунте, два виртуальных хоста, каждый в своем конфиге. Для хоста на порту 80 конфигурация такая...

"VirtualHost *:80>"
ServerName host1.someserver.com
ServerAdmin viktor@someserver.com
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =host2.someserver.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
"/VirtualHost>"

Все работает... но хочется разобраться...
1) Откуда здесь эти переменные %{SERVER_NAME} и %{REQUEST_URI} ... итд ? Это стандартные названия переменных в конф апача или они где-то предопределены?
2) Означает ли что все запросы на порт 80 будут отправляться на сервер host2.someserver.com ? Или только https запросы?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
@UPSA
anykey. Я не программист, я просто ленивый.
1. https://httpd.apache.org/docs/current/mod/mod_rewr...
Это целый модуль. Можно использовать в .htaccess
2. Будут отправляться на сервер host2.someserver.com и никакого https.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы