Jump to content


Photo
- - - - -

Настройка протола https

https ssl

12 replies to this topic

#1 Александр Скобов

Александр Скобов
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 76
  • topics: 12

Posted 14 March 2016 - 10:09

Приобрели сертификат SSL

Сейчас стоим перед с задачей переключения и настройки протокола https

 

Поиск методички не дал результатов. Существует ли какой-то правильный алгоритм действий?

 

Админка Joomla Включаем:
Включить SSL

.htaccess код Добавляем:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Configuration Добавляем:
public $live_site = 'https://site.ru';
public $force_ssl = '2';

VPS / ISPmanager / WWW-домены Включаем:
Защищенное соединение (SSL)

Apache и Nginx не настраивали

 

При разных условиях(записях) возникают ошибки:

  • пропадают стили,
  • ошибка 500,
  • На этой странице обнаружена циклическая переадресация ERR_TOO_MANY_REDIRECTS

 

Нужна помощь с настройкой! Может кто подскажет где можно подсмотреть пошаговую инструкцию по настройкам https

VPS хостинг, панель ISPmanager

Joomla: 3.4.8  / JBZoo: 2.2.5 Pro rev3095 / Zoo: 3.3.15 / WidgetKit: 1.5.6 / SSL RU-CENTER


Edited by Александр Скобов, 14 March 2016 - 10:12.

  • 0

#2 udjin

udjin
  • JBZoo User (rus)
  • User rate: 9.1
  • posts: 101
  • topics: 14

Posted 14 March 2016 - 10:36

Ну, если используете VPS, то лучше поставить nginx и настроить хост в нём. Панель зря взяли, много проблем с ними. Конфиг виртуального хоста покажите, может тогда проблема станет ясна. 

 

 

 

Apache и Nginx не настраивали

 

 

При разных условиях(записях) возникают ошибки:

Ну, проблема ясна же.

 

Посмотрите сюда, я тут давал рабочий конфиг для nginx:

http://forum.jbzoo.c...-jbzoo/?p=83063


Edited by udjin, 14 March 2016 - 11:01.

  • 2

#3 Александр Скобов

Александр Скобов
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 76
  • topics: 12

Posted 14 March 2016 - 11:48

Спасибо. Попробуем


  • 0

#4 Vseprosto

Vseprosto
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 235
  • topics: 16

Posted 14 March 2016 - 11:59

Какая у вас версия ISPManager? в пятой версии есть автоматическая настройка https+nginx+apache все работает по дефолту, единственно с чем столкнулись это была проблема с включение сео в joomla но добавление

location / {
try_files $uri $uri/ /index.php?$args;
}

в конфиг домена исправило ситуацию, а конфиги Александра позволяют произвести "тюниг" что будет большим плюсом


Edited by Koder, 14 March 2016 - 12:00.

  • 0

#5 Александр Скобов

Александр Скобов
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 76
  • topics: 12

Posted 14 March 2016 - 12:11

Какая у вас версия ISPManager?

 

 

ISPmanager Lite 5.29.1


  • 0

#6 udjin

udjin
  • JBZoo User (rus)
  • User rate: 9.1
  • posts: 101
  • topics: 14

Posted 14 March 2016 - 12:14

nginx+apache

Этого нужно избегать и не делать. Это неправильно.  


  • 0

#7 Александр Скобов

Александр Скобов
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 76
  • topics: 12

Posted 14 March 2016 - 12:25

user  apache;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    client_max_body_size 100m;
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/vhosts/*/*.conf;
    server {
        server_name localhost;
 disable_symlinks if_not_owner;
        listen 80;
	include /etc/nginx/vhosts-includes/*.conf;
	location @fallback {
		error_log /dev/null crit;
		proxy_pass http://127.0.0.1:8080;
		proxy_redirect http://127.0.0.1:8080 /;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		access_log off ;
	}
    }
}


Edited by Александр Скобов, 14 March 2016 - 12:26.

  • 0

#8 Vseprosto

Vseprosto
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 235
  • topics: 16

Posted 14 March 2016 - 12:33

Этого нужно избегать и не делать. Это неправильно.  

Это видимо вам видней, сам не знаю, но отказавшись от одного apache сайт стал заметно шустрей


  • 0

#9 Александр Скобов

Александр Скобов
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 76
  • topics: 12

Posted 14 March 2016 - 12:37

пациент http://especa.ru


  • 0

#10 udjin

udjin
  • JBZoo User (rus)
  • User rate: 9.1
  • posts: 101
  • topics: 14

Posted 14 March 2016 - 12:38

Это видимо вам видней, сам не знаю, но отказавшись от одного apache сайт стал заметно шустрей

Об этом и говорю. Веб сервер должен быть один. Касаемо проблемы Александра - отказаться от панели, установить Debian Jessie, поставить nginx и радоваться.
Александр, зашёл на сайт. А почему такие тормоза? Там явно апач наплодил процессов с сотню. 

Псмотрел заголовки сервера, обнаружил: PHP/5.4.42
Александр, обновите версию php на сервере, эта устарела пару лет назад.


Edited by udjin, 14 March 2016 - 12:43.

  • 0





Also tagged with one or more of these keywords: https, ssl

Click to return to top of page in style!