Ограничьте все остальные домены и обслуживайте только ServerName в конфигурации прокси apache

Использование веб-сервера Apache HTTPD 2.2 в RHEL 6 с виртуальным хостингом на основе имени. Пытаюсь настроить прокси для одного из моих веб-сайтов. (FYI: это для панели управления kibana)

<VirtualHost 192.168.12.20:80>
    ServerName admin.kibana.com
    ServerAlias www.admin.kibana.com
    DocumentRoot /opt/kibana
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /opt/kibana>
            Options -Indexes FollowSymLinks -MultiViews
            AllowOverride all
            Order allow,deny
            allow from all
    </Directory>

    ErrorLog logs/admin.error.log
    LogLevel error
    CustomLog logs/admin.log combined

    ProxyRequests off
    ProxyPreserveHost On
    ProxyVia On

    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>

    ProxyPass / http://192.168.12.20:5601/
    ProxyPassReverse / http://192.168.12.20:5601/

</VirtualHost>

Имейте запись локального хоста в C: \ Windows \ System32 \ drivers \ etc \ hosts и возможность просмотра страницы и содержимого, и все работает нормально.

192.168.12.20  admin.kibana.com  www.admin.kibana.com

Теперь возникает настоящая проблема. Даже если я пытаюсь просмотреть указанные ниже домены, веб-страница все равно обслуживается

kibana.com
admin-kibana-com

Использование правил перезаписи помогает мне, однако перестает обслуживать фактическое приложение с внутреннего сервера. Могу ли я что-то сделать, используя только конфигурацию прокси и виртуального хоста? пожалуйста, предложите. заранее спасибо.

0
07.09.2017, 17:03
1 ответ

если у вас есть только 1 виртуальный хост, он будет использоваться в качестве запасного варианта для всех запросов. что ты можешь сделать:

  • Правило перезаписи, которое отклоняет все остальные домены. Если у вас не работает, возможно, вы ошиблись.

  • еще один виртуальный хост, который будет использоваться по умолчанию и всегда будет возвращать 503

https://httpd.apache.org/docs/current/vhosts/examples.html#purename

0
28.01.2020, 04:40

Теги

Похожие вопросы