Задать вопрос
  • Проблема с редиректом Bitrix подставляет 80 порт. Как поправить?

    @MaxFray88
    мне помогло вот что , я новичке и вообще не шарю , но все же. это писал на хосте
    # cache condition variable
    set $usecache "";
    if ($is_global_cache = 1) {
    set $usecache "${usecache}A";
    }

    proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
    proxy_set_header HTTPS "on";

    # main config without processing cache pages
    include bx/conf/bitrix_general.conf;

    # php file processing
    location ~ \.php$ {
    set $cache_file "bitrix/html_pages$general_key@$args.html";
    if (-f "$docroot/bitrix/html_pages/.enabled") { set $usecache "${usecache}B"; }
    if (-f "$docroot/$cache_file") { set $usecache "${usecache}C"; }
    if ($usecache = "ABC" ) { rewrite .* /$cache_file last; }

    proxy_pass $proxyserver;

    proxy_set_header Host $host;
    }

    # directories page processing
    location ~ /$ {
    set $cache_file "bitrix/html_pages$general_key/index@$args.html";
    if (-f "$docroot/bitrix/html_pages/.enabled") { set $usecache "${usecache}B"; }
    if (-f "$docroot/$cache_file") { set $usecache "${usecache}C"; }
    if ($usecache = "ABC" ) { rewrite .* /$cache_file last; }

    proxy_pass $proxyserver;
    proxy_set_header Host $host;
    }

    # Main location
    location / {
    proxy_pass $proxyserver;
    proxy_set_header Host $host;
    }

    сбросил кэш , и убрал в админке урл если прописан порт 80
    на nginx добавил

    server {
    listen 80;
    server_name opk.academy www.opk.academy;

    location / {
    return 301 https://$host$request_uri;
    }
    }

    server {
    listen 443 ssl http2;
    server_name opk.academy www.opk.academy;

    ssl_certificate /etc/letsencrypt/live/opk.academy/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/opk.academy/privkey.pem;
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers HIGH:!aNULL:!MD5;

    location ^~ /.well-known/acme-challenge/ {
    root /var/www/letsencrypt;
    }

    location / {
    limit_req zone=mylimit burst=20 nodelay;
    proxy_pass http://192.168.0.14:80;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;


    proxy_set_header X-Forwarded-Port 443;
    proxy_set_header HTTPS "on";
    }
    ну вот как то так и получилось не знаю на сколько профессионально но у меня разаботало
    Написано