После настройки 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. Помогите мне решить эту проблему.
Лучший способ здесь - создать новый файл для версий http и https IP-адреса и виртуальных хостов DNS-имени и настроить каждый отдельно.