nginx 转发http 和 https 请求

简介: 转发 https 需要nginx 主配置文件加入:任意证书配置,nginx 添加消息头部

#    转发http


# nginx 子站点tcp转发


server{

listen 80 ;

listen 443;


server_name kbash.cn www.kbash.cn;


location / {

    proxy_pass http://eisc.cn;

    index index.php index.html;

 }

}


#    转发 https

# 注意如果需要配置ssl 需要再nginx 主配置  /etc/nginx/nginx.conf 文件 http 模块文件加入ssl 证书配置,否则子站点无法设置ssl ,将会报错

ssl_certificate    /www/www/ssl/www/eisc.pem;

ssl_certificate_key    /www/www/ssl/www/eisc.key;


#------------- https 站点 ----------#


server{


listen 443 ssl;

server_name eisc.cn www.eisc.cn;


#----------------  ssl 证书  ----------------------


ssl_certificate    /www/www/ssl/www/eisc.pem;

ssl_certificate_key    /www/www/ssl/www/eisc.key;

   #ssl on;

   ssl_session_timeout 5m;

   ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

   ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

   ssl_prefer_server_ciphers on;


#---------- nginx 添加消息头部 --------------#

   add_header jiedian "eisc.cn-ceshi";

   add_header "开发商"  "小绿叶技术博客eisc.cn";

   add_header "节点"  "小绿叶总站--总部";

#--------------------  转发目的地址  ----------------------#


location / {

    proxy_pass http://eisc.cn;

 

 }

}

目录
相关文章
|
3月前
|
缓存 应用服务中间件 网络安全
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
208 7
|
19天前
|
缓存 负载均衡 应用服务中间件
Nginx七层(应用层)反向代理:HTTP反向代理proxy_pass篇
通过使用Nginx的反向代理功能,可以有效地提高Web应用的性能、安全性和可扩展性。配置过程中需要注意不同场景下的具体需求,如负载均衡、SSL终止和缓存策略等。正确配置和优化Nginx反向代理可以显著提升系统的整体表现。
63 20
|
2月前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
443 7
|
3月前
|
安全 API 网络安全
使用OkHttp进行HTTPS请求的Kotlin实现
使用OkHttp进行HTTPS请求的Kotlin实现
|
3月前
|
Web App开发 算法 应用服务中间件
nginx开启局域网https访问
【10月更文挑战第22天】为了调试WebRTC功能,需要在局域网内搭建HTTPS协议。具体步骤包括:在已部署Nginx和安装OpenSSL的环境中生成私钥、证书签名请求和自签名证书;将生成的文件放置到Nginx的证书目录并修改Nginx配置文件,最后重启Nginx服务。注意,自签名证书不受第三方机构认可,如需正式使用,需向CA申请签名。
|
4月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
4月前
|
Docker 容器
docker nginx-proxy 添加自定义https网站
docker nginx-proxy 添加自定义https网站
59 4
|
4月前
|
负载均衡 算法 应用服务中间件
Nginx入门 -- 理解 Nginx 的请求处理流程
Nginx入门 -- 理解 Nginx 的请求处理流程
321 1
|
4月前
|
JSON 网络协议 应用服务中间件
Nginx入门 -- 理解Nginx基础概念:请求处理(Request)
Nginx入门 -- 理解Nginx基础概念:请求处理(Request)
81 0
|
4月前
|
安全 网络安全 数据安全/隐私保护
HTTPS 请求中的证书验证详解(Python版)
HTTPS 请求中的证书验证详解(Python版)
295 0