1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.5.x Редирект с https на http на nginx

Тема в разделе "Для новичков", создана пользователем sag-sag, 14.09.2017.

Загрузка
  1. sag-sag

    sag-sag Местный

    Регистрация:
    25.09.13
    Сообщения:
    77
    Симпатии:
    7
    Версия XF:
    2.0.12
    Переехал на nginx.
    Настроил ЧПУ. Конфиг следующий:
    Код:
    server {
        listen      192.168.1.86:443;
        server_name ФОРУМ www.ФОРУМ;
        root        /home/ИМЯ/web/ФОРУМ/public_html;
        index       index.php index.html index.htm;
        access_log  /var/log/nginx/domains/ФОРУМ.log combined;
        access_log  /var/log/nginx/domains/ФОРУМ.bytes bytes;
        error_log   /var/log/nginx/domains/ФОРУМ.error.log error;
    
        ssl         on;
        ssl_certificate      /home/ИМЯ/conf/web/ssl.ФОРУМ.pem;
        ssl_certificate_key  /home/ИМЯ/conf/web/ssl.ФОРУМ.key;
    
    location / {
        try_files $uri $uri/ /index.php?$uri&$args;
        index index.php index.html;
    }
    
    location /install/data/ {
        internal;
    }
    location /install/templates/ {
        internal;
    }
    location /internal_data/ {
        internal;
    }
    location /library/ {
        internal;
    }
    
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include         fastcgi_params;
    }
    
        error_page  403 /error/404.html;
        error_page  404 /error/404.html;
        error_page  500 502 503 504 /error/50x.html;
    
        location /error/ {
            alias   /home/ИМЯ/web/ФОРУМ/document_errors/;
        }
    
        location ~* "/\.(htaccess|htpasswd)$" {
            deny    all;
            return  404;
        }
    
        location /vstats/ {
            alias   /home/ИМЯ/web/ФОРУМ/stats/;
            include /home/ИМЯ/web/ФОРУМ/stats/auth.conf*;
        }
    
        include     /etc/nginx/conf.d/phpmyadmin.inc*;
        include     /etc/nginx/conf.d/phppgadmin.inc*;
        include     /etc/nginx/conf.d/webmail.inc*;
    
        include     /home/ИМЯ/conf/web/snginx.ФОРУМ.conf*;
    }
    А вот с редирект с https на http, голову сломал... Как правильно и что вписать...
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Вероятно, с http на https, а не наоборот. В общем делается это так. Добавьте еще одну секцию в самом начале:
    Код:
    server {
        listen 192.168.1.86:80;
        server_name ФОРУМ www.ФОРУМ;
    
        return 301 https://$host$request_uri;
    }
    
     
    sag-sag нравится это.
  3. sag-sag

    sag-sag Местный

    Регистрация:
    25.09.13
    Сообщения:
    77
    Симпатии:
    7
    Версия XF:
    2.0.12
    Во спасибо! Что самое интересное и смешное, что это все я добавлял, точнее, я добавлял строчку
    Код:
    return 301 https://$host$request_uri;
    но не секцией....

    Спасибо еще раз!
     
  4. snu4ik

    snu4ik Новичок

    Регистрация:
    21.02.18
    Сообщения:
    3
    Симпатии:
    0
    Версия XF:
    1.5.15
    Господа, а в какой конкретно файл вписать этот код? тоже нужно настроить редирект с http на https.
     

Поделиться этой страницей