Как мне настроить 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.

Другие вопросы по тегам