nginx 302 301 设置 url 转跳 nginx 资源重定向 nginx tcp 和 http 转发

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: nginx 代理后端网站,和 网站资源目录重定向到其他连接地址

#---ssl 301 转跳 ---#   
 if ($server_port = 80){
   
          rewrite ^(/2.php)$ http://www.eisc.cn$1 permanent;
       }
#--- 目录301 转跳 ---#
设置 301 转跳, 
location /ccb/ {
   
    return 301 http://work.eisc.cn;
    proxy_pass http://eisc.cn/cs;
    index  index.html index.htm;
}

#---- 目录 302 转跳 ----#
                location /ruanjian/ {
   
                    rewrite ^(.*)$ http://114.132.64.103:62011/$1 permanent;
                    index  index.html index.htm;
                }

# 说明:讲不带www 转到带www的,需要将不带www 的单独一个server 子站点配置转跳到 https://www
return 301 https://www.eisc.cn$request_uri;

# 设置 302 重定向 
location /ccb/ {
   
    rewrite /ccb/activity(.*)$ https://www.baidu.com break;
    proxy_pass http://192.168.118.14/;
    index  index.html index.htm;
}

#----------------------------   nginx 转发 反向代理 -----------------------------#
 # nginx 子站点tcp转发

            server{
   
                listen 80;
                server_name work.eisc.cn;
                # 当前地址

                location / {
   
                    proxy_pass http://10.1.1.3:62011;
                    # 代理目标地址

                    #---- 记录 IP 地址 ----#
                    #proxy_redirect off;
                    #proxy_set_header Host $http_host;
                    #proxy_set_header X-Real-IP $remote_addr;     
                    #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                }

                location /ruanjian/ {
   
                    rewrite ^(.*)$ http://114.132.64.103:62011/$1 permanent;
                    index  index.html index.htm;
                }
                # 将当前连接地址中的目录 ruanjian 转跳到 302 目标地址 http://114.132.64.103:62011   其中  $1 自动补上后缀地址
            }

#------------- nginx https 转发 -------------#
# 注意如果需要配置ssl 需要再nginx 主配置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;

    add_header jiedian "eisc.cn-ceshi";
    add_header "开发商"  "小绿叶技术博客eisc.cn";
    add_header "节点"  "小绿叶总站--总部";

location / {
   
     proxy_pass http://eisc.cn;
  }
}
目录
相关文章
|
4天前
|
移动开发 前端开发 JavaScript
前端vue2、vue3去掉url路由“ # ”号——nginx配置(一)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
61 0
|
4天前
|
前端开发 JavaScript 应用服务中间件
前端vue2、vue3去掉url路由“ # ”号——nginx配置(二)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
66 0
|
4天前
|
消息中间件 网络协议 开发工具
MQ产品使用合集之rocketmq5.x只有tcp接入点吗,python sdk需要http接入点,请问怎么使用
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
15 2
|
4天前
|
网络协议 网络安全 程序员
socket,tcp,http三者之间的原理和区别
socket,tcp,http三者之间的原理和区别
socket,tcp,http三者之间的原理和区别
|
4天前
|
缓存 负载均衡 网络协议
【亮剑】一次完整的HTTP请求的重要性和详细过程
【4月更文挑战第30天】本文介绍了HTTP请求的重要性和详细过程。首先,DNS解析将域名转换为IP地址,通过递归和迭代查询找到目标服务器。接着,TCP三次握手建立连接。然后,客户端发送HTTP请求,服务器处理请求并返回响应。最后,理解这个过程有助于优化网站性能,如使用DNS缓存、HTTP/2、Keep-Alive、CDN和负载均衡等实践建议。
|
5天前
|
安全 Go
解决https页面加载http资源报错
请注意,混合内容可能导致安全性问题,因此在使用上述方法时要小心。最好的方式是尽量减少或完全消除混合内容,以确保页面的安全性。
32 0
|
负载均衡 Unix 应用服务中间件
|
网络协议 应用服务中间件 nginx
|
应用服务中间件 nginx C语言