Как мне настроить URL-адрес yourls URL для использования только HTTPS?
Я успешно установил yourls, но хочу сделать сайт только https. Как я могу это сделать? Я успешно запускаю его в Ubuntu 16.04, но я хочу, чтобы в настройках было все HTTPS. К сожалению, сайт yourls вообще не объясняет, как это сделать.
Я настроил apache2...
1.a2enmod ssl
2. сервис apache2 перезапустить
3.mkdir /etc/apache2/ssl openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Я изменил по умолчанию:80 сайт для перенаправления на 443.
<VirtualHost 192.168.0.100:80>
ServerName example.com/
Redirect / https://example.com/
</VirtualHost>
Я изменил default-ssl, чтобы включить
<VirtualHost *:443>
ServerAdmin webmaster@example.com
ServerAlias example.com
ServerAlias example.com
DocumentRoot "/var/www/html"
<Directory "/var/www/html/">
Require all granted
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
и изменил домашний сайт URL в /user/config.php на https://example.com/
но ваши не будут загружаться. Перенаправляет на https нормально. но нет сайта.
Кто-нибудь настраивал это раньше? Заранее спасибо за любые рекомендации.
1 ответ
Настроить сертификат apache для https.
измените базовый UEL на https в конфигурации пользователя
на странице администратора установите плагин для предоставления ssl для ssl.
любые ссылки https будут иметь короткий код https. любые ссылки, сделанные до этого, необходимо создать заново, если вы хотите, чтобы они были перенаправлены по https.