0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 224 Просмотров
*

Roinmana

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

ProtectYourSite

  • Живу я здесь
  • 951
  • 49
  • Безопасность вебсайтов
Re: Проблема с base после установки ssl
« Ответ #1 : 21.03.2017, 08:49:36 »
configuration.php в live_site заполнено?
Сделайте поиск по файлам, и найдите, где задано так.
*

Roinmana

  • Осваиваюсь на форуме
  • 87
  • 1
Re: Проблема с base после установки ssl
« Ответ #2 : 21.03.2017, 11:25:02 »
configuration.php в live_site заполнено?
Сделайте поиск по файлам, и найдите, где задано так.
Действительно, поиск помог. Видимо, при переносе сайта хостер столкнулся с ошибкой циклического редиректа и не долго думая подправил uri.php, этот код был именно там. Я заменил uri.php на оригинальный, после чего с переадресацией помогло решение из темы http://joomlaforum.ru/index.php/topic,329766.0.html
*

ProtectYourSite

  • Живу я здесь
  • 951
  • 49
  • Безопасность вебсайтов
Re: Проблема с base после установки ssl
« Ответ #3 : 21.03.2017, 12: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

  • Осваиваюсь на форуме
  • 87
  • 1
Re: Проблема с base после установки ssl
« Ответ #4 : 21.03.2017, 20: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

  • Живу я здесь
  • 951
  • 49
  • Безопасность вебсайтов
Re: Проблема с base после установки ssl
« Ответ #5 : 21.03.2017, 21:01:43 »
Добавьте строку в конфиг апача и перезагрузите его - проблема с редиректами должна уйти.
*

Roinmana

  • Осваиваюсь на форуме
  • 87
  • 1
Re: Проблема с base после установки ssl
« Ответ #6 : 21.03.2017, 22:27:11 »
Добавьте строку в конфиг апача и перезагрузите его - проблема с редиректами должна уйти.
После добавления строки и возврата оригинального uri.php, проблема остается.
*

ProtectYourSite

  • Живу я здесь
  • 951
  • 49
  • Безопасность вебсайтов
Re: Проблема с base после установки ssl
« Ответ #7 : 21.03.2017, 22:50:51 »
Я не вижу в nginx отдачи прото
Код
proxy_set_header X-Forwarded-Proto $scheme;
Конечно апача будет игнорировать.
*

Roinmana

  • Осваиваюсь на форуме
  • 87
  • 1
Re: Проблема с base после установки ssl
« Ответ #8 : 21.03.2017, 23:31:01 »
Я не вижу в nginx отдачи прото
Код
proxy_set_header X-Forwarded-Proto $scheme;
Конечно апача будет игнорировать.
Добавил в конфиг nginx указанную строку после
Код
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
В апач так же внес изменение, перезагрузил - с оригинальным uri по прежнему редирект.
*

ProtectYourSite

  • Живу я здесь
  • 951
  • 49
  • Безопасность вебсайтов
Re: Проблема с base после установки ssl
« Ответ #9 : 22.03.2017, 15:53:20 »
Htaccess переименовывали?
Тогда не знаю, что ещё может быть
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенесено: Не добавляется товар в корзину после обновления Joomla с 3.7.5 до 3.8

Автор ELLE

Ответов: 0
Просмотров: 10
Последний ответ 24.09.2017, 23:14:11
от ELLE
Проблема после обновления до 3.8

Автор filoleg

Ответов: 0
Просмотров: 44
Последний ответ 23.09.2017, 20:11:34
от filoleg
Joomla не находит сайт для установки и обновлений

Автор neo_kovalsky

Ответов: 46
Просмотров: 351
Последний ответ 23.09.2017, 08:54:55
от Taatshi
Пропало меню на сайте после обновления до версии 3.8.0

Автор Sergei1111

Ответов: 12
Просмотров: 173
Последний ответ 21.09.2017, 08:06:23
от voland
После перехода с PHP 5.5 на PHP 5.6 J3.7.5 неправильно отображается админка

Автор coronado198

Ответов: 16
Просмотров: 218
Последний ответ 18.09.2017, 06:43:39
от Tuzemec