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

Roinmana

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

ProtectYourSite

  • Завсегдатай
  • 1546
  • 93 / 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

  • Завсегдатай
  • 1546
  • 93 / 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

  • Завсегдатай
  • 1546
  • 93 / 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

  • Завсегдатай
  • 1546
  • 93 / 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

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

http в canonical после перехода на https

Автор vitzer

Ответов: 3
Просмотров: 65
Последний ответ 19.09.2018, 08:09:28
от Ysdsogina
Уведомление об обновлении плагинов остается еще некоторое время после обновления

Автор Matysh

Ответов: 0
Просмотров: 88
Последний ответ 31.08.2018, 09:45:16
от Matysh
Проблема с CSS (все слова с заглавной буквы)

Автор astinasty

Ответов: 1
Просмотров: 134
Последний ответ 28.08.2018, 19:46:29
от lexxbry
Фильтр по заголовку фильтрует даже после обновления страницы!

Автор Maffo

Ответов: 0
Просмотров: 83
Последний ответ 13.08.2018, 10:18:29
от Maffo
Как изменить адрес страницы, на которую попадаешь после оформления заказа?

Автор sergspb

Ответов: 2
Просмотров: 272
Последний ответ 08.07.2018, 23:10:33
от sergspb