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

Roinmana

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

ProtectYourSite

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

Roinmana

  • Захожу иногда
  • 108
  • 2 / 0
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

  • Живу я здесь
  • 2361
  • 136 / 4
  • Безопасность вебсайтов
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

  • Захожу иногда
  • 108
  • 2 / 0
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

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

Roinmana

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

ProtectYourSite

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

Roinmana

  • Захожу иногда
  • 108
  • 2 / 0
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

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

Все изменения появляются в старой базе данных и ftp после смены хостинга

Автор makena0606

Ответов: 2
Просмотров: 1070
Последний ответ 09.02.2024, 10:21:47
от Vastriet
Проблема с SP Page Buildier

Автор Aleksey1982

Ответов: 20
Просмотров: 4610
Последний ответ 10.11.2023, 20:13:53
от Шмайсер
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 847
Последний ответ 16.09.2023, 09:44:41
от sivers
Не грузится страница админки, после смены хостинга. Но сам сайт работает

Автор Janitor

Ответов: 2
Просмотров: 865
Последний ответ 02.07.2023, 10:37:01
от Janitor
После обновления до Joomla 3.7 в админке в меню "Компоненты" пропали пункты

Автор lolitma3

Ответов: 39
Просмотров: 12059
Последний ответ 15.06.2023, 11:55:16
от Victor333