Побывал в Кигали, для тех кто не знает, это столица Руанды.
Очень чисто, очень тепло, и сделал https 🙂
Осторожно, копипаста!
Запилил я на этом поделище https. Это работает. даже работает по адресу https://www.khabrakhabr.ru . Я удивлен. Что, собственно, сделал.
- Отключил на Апаче в https-ssl прослушивание 443 порта.
- Добавил пару строчек в конфиг sslmodule:
SSLRandomSeed startup builtin SSLRandomSeed connect builtin SSLMutex default SSLSessionCache none
- Запилил пару дополнительных строчек в виртуальных хостах это счастья.
<VirtualHost *:80>
ServerName *******.ru
#RewriteEngine On
#RewriteCond %{HTTPS} off
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </VirtualHost>
<VirtualHost *:443>
ServerName www.******.ru
SSLEngine On
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>
<VirtualHost *:80>
ServerName ***.*******.ru
<Location />
AuthType Basic AuthName "You will not pass" AuthUserFile "C:\xampp\apache\bin\htpasswd" Require valid-user
</Location>
<Proxy *>
Order deny,allow Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:32400/
ProxyPassReverse / http://127.0.0.1:32400/
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/web
RewriteCond %{HTTP:X-Plex-Device} ^$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/$ /web/$1 [R,L]
</VirtualHost>
Последний VirtualHost исключительно для работы нижеописанного плекса.
Будучи в томлении переезда на новую нормальную железку, публикую фотографии Кигалийского Нового года.