宝塔nginx http转https代理

可以在网站配置里配置,也可以在nginx主配置文件里配置

主配置文件

worker_rlimit_nofile 51200;

stream {

log_format tcp_format 'time_local\|remote_addr|protocol\|status|bytes_sent\|bytes_received|session_time\|upstream_addr|upstream_bytes_sent\|upstream_bytes_received|$upstream_connect_time';

access_log /www/wwwlogs/tcp-access.log tcp_format;

error_log /www/wwwlogs/tcp-error.log;

include /www/server/panel/vhost/nginx/tcp/*.conf;

}

events

{

use epoll;

worker_connections 51200;

multi_accept on;

}

http

{

include mime.types;

#include luawaf.conf;

include proxy.conf;

lua_package_path "/www/server/nginx/lib/lua/?.lua;;";

default_type application/octet-stream;

server_names_hash_bucket_size 512;

client_header_buffer_size 32k;

large_client_header_buffers 4 32k;

client_max_body_size 50m;

sendfile on;

tcp_nopush on;

keepalive_timeout 60;

tcp_nodelay on;

fastcgi_connect_timeout 300;

fastcgi_send_timeout 300;

fastcgi_read_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 64k;

fastcgi_busy_buffers_size 128k;

fastcgi_temp_file_write_size 256k;

fastcgi_intercept_errors on;

gzip on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.1;

gzip_comp_level 2;

gzip_types text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/json image/jpeg image/gif image/png font/ttf font/otf image/svg+xml application/xml+rss text/x-js;

gzip_vary on;

gzip_proxied expired no-cache no-store private auth;

gzip_disable "MSIE 1-6\.";

limit_conn_zone $binary_remote_addr zone=perip:10m;

limit_conn_zone $server_name zone=perserver:10m;

server_tokens off;

access_log off;

server

{

listen 80;

server_name hpytg.com;

index index.html index.htm default.htm default.html;

root /var/ad/app/ad;

#SSL-START SSL相关配置

#error_page 404/404.html;

#SSL-END

#ERROR-PAGE-START 错误页相关配置

#error_page 404 /404.html;

#error_page 502 /502.html;

#ERROR-PAGE-END

#REWRITE-START 伪静态相关配置

include /www/server/panel/vhost/rewrite/go_ad.conf;

#REWRITE-END

#禁止访问的文件或目录

location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|package.json|package-lock.json|\.env) {

return 404;

}

#一键申请SSL证书验证目录相关设置

location /.well-known/ {

root /www/wwwroot/java_node_ssl;

}

#禁止在证书验证目录放入敏感文件

if ( uri \~ "\^/\\.well-known/.\*\\.(php\|jsp\|py\|js\|css\|lua\|ts\|go\|zip\|tar\\.gz\|rar\|7z\|sql\|bak)" ) {

return 403;

}

HTTP反向代理相关配置开始 >>>

location ~ /purge(/.*) {

proxy_cache_purge cache_one 127.0.0.1request_uriis_args$args;

}

location / {

proxy_pass https://127.0.0.1:8081;

proxy_set_header Host 127.0.0.1:$server_port;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header REMOTE-HOST $remote_addr;

add_header X-Cache $upstream_cache_status;

proxy_set_header X-Host host:server_port;

proxy_set_header X-Scheme $scheme;

proxy_connect_timeout 30s;

proxy_read_timeout 86400s;

proxy_send_timeout 30s;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

}

HTTP反向代理相关配置结束 <<<

access_log /www/wwwlogs/ad.log;

error_log /www/wwwlogs/ad.error.log;

}

server

{

listen 888;

server_name phpmyadmin;

index index.html index.htm index.php;

root /www/server/phpmyadmin;

#error_page 404 /404.html;

include enable-php.conf;

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

location ~ /\.

{

deny all;

}

access_log /www/wwwlogs/access.log;

}

include /www/server/panel/vhost/nginx/*.conf;

}

相关推荐
Joy T5 小时前
从 Nginx 到 Gateway 再到微服务:一次 AI 请求的完整链路
nginx·微服务·gateway·controller·路由转发·ai service·接口错误排查
Smoothcloud润云5 小时前
GPU服务器租用实例DNS与HTTPS下载排障实战
大数据·运维·服务器·人工智能·https·gpu算力
小匠石钧知5 小时前
07_在k8s集群中安装ingress-nginx
nginx·容器·kubernetes·ingress
神一样的老师8 小时前
WS63 访问 HTTPS 握手失败(-0x7780)根治
数据库·网络协议·https
百度一下吧17 小时前
Nginx 使用手册:从安装配置到实战部署
运维·nginx
谢亮_vipxieliang1 天前
Go net/http 标准库深入——构建生产级 HTTP 服务
http·golang·iphone
Da Da 泓1 天前
谈谈HTTP
网络·网络协议·http
花间相见1 天前
【计算基础|网络02】HTTP 原理:报文结构、方法语义与状态码
网络·网络协议·http
JAVA面经实录9171 天前
Java高级后端 · 全套面试通关手册(Nginx)
java·nginx·面试
花间相见1 天前
【计算基础|网络01】网络模型与一次完整请求全景
后端·http