Apache2 - Остановить перенаправление IP-адреса в домен

После настройки SSL и использования конфигурации, найденной в Интернете, с некоторыми изменениями, я не могу получить доступ к своему веб-сайту с использованием IP-адреса, он всегда перенаправляет на мой https://example.com .

Вот моя конфигурация:

default-ssl.conf

<IfModule mod_ssl.c>
<VirtualHost *:80>
Redirect "http://100.100.100.100/" "https://100.100.100.100/"
Redirect "http://example.com" "https://example.com/"
</VirtualHost>
<VirtualHost _default_:443>
    ServerAdmin mail@example.com
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    SSLEngine on
    ##SSL Configs here
    <FilesMatch "\.(cgi|shtml|phtml|php)$">
                    SSLOptions +StdEnvVars
    </FilesMatch>
    <Directory /usr/lib/cgi-bin>
                    SSLOptions +StdEnvVars
    </Directory>
    BrowserMatch "MSIE [2-6]" \
                    nokeepalive ssl-unclean-shutdown \
                    downgrade-1.0 force-response-1.0
    BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
</VirtualHost>

000-default. conf

<VirtualHost *:443>
ServerName example.com 
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
SSLEngine on
##SSL Certificates

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Я хочу, чтобы при использовании http://example.com мне нужно было перенаправить его на https://example.com , а когда я использую ] http://100.100.100.100 Мне нужно перенаправить на https://100.100.100.100 . Помогите мне решить эту проблему.

1
задан 27 May 2017 в 11:47
1 ответ

Лучший способ - создать новый файл как для http, так и для https версий IP-адресов и DNS-имени виртуальных хостов, и настроить каждый файл отдельно.

1
ответ дан 3 December 2019 в 23:30

Теги

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