Форум русской поддержки Joomla!® CMS
30.05.2017, 09:28:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Проблема с base после установки ssl

 (Прочитано 146 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Roinmana
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 96


« : 20.03.2017, 23:50:21 »

Имеется сайт на Joomla 3.6, был успешно переведен на https и работал корректно долгое время, в админке включен SSL для всего сайта. Сейчас его перенесли с общего хостинга на выделенный сервер apache + nginx и после этого база для всех страниц стала <base href="https:\/\/site.ru" />  Прошу помощи, в чем может быть причина неверного отображения базы?
Записан
ProtectYourSite
Завсегдатай
*****

Репутация: +43/-4
Offline Offline

Сообщений: 678



« Ответ #1 : 21.03.2017, 09:49:36 »

configuration.php в live_site заполнено?
Сделайте поиск по файлам, и найдите, где задано так.
Записан
Roinmana
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 96


« Ответ #2 : 21.03.2017, 12:25:02 »

configuration.php в live_site заполнено?
Сделайте поиск по файлам, и найдите, где задано так.
Действительно, поиск помог. Видимо, при переносе сайта хостер столкнулся с ошибкой циклического редиректа и не долго думая подправил uri.php, этот код был именно там. Я заменил uri.php на оригинальный, после чего с переадресацией помогло решение из темы http://joomlaforum.ru/index.php/topic,329766.0.html
Записан
ProtectYourSite
Завсегдатай
*****

Репутация: +43/-4
Offline Offline

Сообщений: 678



« Ответ #3 : 21.03.2017, 13:18:38 »

С правкой файла uri.php? Не советовал бы.
в nginx в конфиге есть что-то типо
Код:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;
и в апаче
Код:
SetEnvIf X-Forwarded-Proto https HTTPS=on
?
Записан
Roinmana
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 96


« Ответ #4 : 21.03.2017, 21:18:11 »

В конфиге апача подобной строки нет, а вот в конфиге nginx присутствуют:
Код:
# Количество процессов рекомендуется устанавливать равному количеству ядер CPU
    worker_processes  2;

    timer_resolution 100ms;

    events {
        worker_connections  1024;
    }

    # [ debug | info | notice | warn | error | crit ]
    error_log  /var/log/nginx.error_log error;

http {     
        server {
            listen       80 default_server;
            server_name  site.ru;
rewrite ^(.*)$ https://$server_name$1 permanent;
            # access_log  /var/log/nginx/access.log  main;
     
            # Main location
            location / {

               proxy_pass         http://127.0.0.1:8080/;
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                client_max_body_size       10m;
                client_body_buffer_size    128k;
                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;
                proxy_buffer_size          4k;
                proxy_buffers              4 32k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
            }

            # Static files location
            location ~*^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|js)$
            {
                root   /home/sites/public_html;
            }}
server {

server_name site.ru;
        listen 443 ssl;
        ssl_stapling on;
         ssl on;
 ssl_session_timeout 24h;
 ssl_certificate /etc/ssl/ssl.pem;
 ssl_certificate_key /etc/ssl/ssl.pem;



            location / {

               proxy_pass         http://127.0.0.1:8080/;
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                client_max_body_size       10m;
                client_body_buffer_size    128k;
                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;
                proxy_buffer_size          4k;
                proxy_buffers              4 32k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
            }



root   /home/sites/public_html;
           
       
#proxy_pass         https://127.0.0.1:444/;

#if ( $scheme = "http" ) {
# rewrite ^/(.*)$ https://site.ru/$1 permanent;
#}
     
}
}
proxi.conf из conf.d
Код:
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 32k;
proxy_buffers 32 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
К слову, nginx не отдает статику, могут ли эти проблемы быть взаимосвязаны?
Записан
ProtectYourSite
Завсегдатай
*****

Репутация: +43/-4
Offline Offline

Сообщений: 678



« Ответ #5 : 21.03.2017, 22:01:43 »

Добавьте строку в конфиг апача и перезагрузите его - проблема с редиректами должна уйти.
Записан
Roinmana
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 96


« Ответ #6 : 21.03.2017, 23:27:11 »

Добавьте строку в конфиг апача и перезагрузите его - проблема с редиректами должна уйти.
После добавления строки и возврата оригинального uri.php, проблема остается.
Записан
ProtectYourSite
Завсегдатай
*****

Репутация: +43/-4
Offline Offline

Сообщений: 678



« Ответ #7 : 21.03.2017, 23:50:51 »

Я не вижу в nginx отдачи прото
Код:
proxy_set_header X-Forwarded-Proto $scheme;
Конечно апача будет игнорировать.
Записан
Roinmana
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 96


« Ответ #8 : 22.03.2017, 00:31:01 »

Я не вижу в nginx отдачи прото
Код:
proxy_set_header X-Forwarded-Proto $scheme;
Конечно апача будет игнорировать.
Добавил в конфиг nginx указанную строку после
Код:
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
В апач так же внес изменение, перезагрузил - с оригинальным uri по прежнему редирект.
Записан
ProtectYourSite
Завсегдатай
*****

Репутация: +43/-4
Offline Offline

Сообщений: 678



« Ответ #9 : 22.03.2017, 16:53:20 »

Htaccess переименовывали?
Тогда не знаю, что ещё может быть
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet