мне помогло вот что , я новичке и вообще не шарю , но все же. это писал на хосте
# cache condition variable
set $usecache "";
if ($is_global_cache = 1) {
set $usecache "${usecache}A";
}
proxy_set_header X-Forwarded-Port 443;
proxy_set_header HTTPS "on";
}
ну вот как то так и получилось не знаю на сколько профессионально но у меня разаботало
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
# 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";
}
ну вот как то так и получилось не знаю на сколько профессионально но у меня разаботало