outroll / vesta

VESTA Control Panel
http://vestacp.com
GNU General Public License v3.0
2.91k stars 1.02k forks source link

Не работает переадресация с http на https для файлов сайта #2204

Closed mihon4ik closed 2 years ago

mihon4ik commented 2 years ago

Operating System (OS/VERSION):

CentOS release 6.5 (Final)

VestaCP Version:

1.0.0

Не работает переадресация с http на https для файлов сайта, то есть для ссылок вида http://www.domain.info/file.jpg С чем это может быть связано?

В файле .htaccess есть такие строки:

RewriteEngine On RewriteCond %{SERVER_PORT} ^80$ [OR] RewriteCond %{HTTP} =on RewriteRule ^(.*)$ https://www.domain.info/$1 [R=301,L]

anton-reutov commented 2 years ago

А так ? RewriteRule ^(.*).(jpg|jpeg|png|gif)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]

У вас движок или html страница? Используется apache+nginx ?

mihon4ik commented 2 years ago

А так ? RewriteRule ^(.*).(jpg|jpeg|png|gif)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,NC,L]

Попробовал. Без изменений.

У вас движок или html страница?

У меня html-страницы.

Используется apache+nginx ?

Да, верно.

mihon4ik commented 2 years ago

Хочу в файле nginx.conf прописать следующие строки, но панель не дает.

server {
    listen 80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}
anton-reutov commented 2 years ago

Попробуйте подключить и применить шаблон http://vestacp.com/docs/#how-to-force-https

mihon4ik commented 2 years ago

Попробуйте подключить и применить шаблон http://vestacp.com/docs/#how-to-force-https

Сделал. Не помогло.

mihon4ik commented 2 years ago

Заработало. Нужно было еще в настройках домена установить шаблон Proxy: force-https.

Большое спасибо!