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

简介: 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;
  }
}
目录
相关文章
|
8月前
|
C# 图形学 开发者
Unity开发中使用UnityWebRequest从HTTP服务器下载资源。
总之,UnityWebRequest就是游戏开发者手中的万能钓鱼竿,既可以获取文本数据,也能钓上图片资源,甚至是那声音的涟漪。使用UnityWebRequest的时候,你需要精心准备,比如确定URL、配置请求类型和头信息;发起请求;巧妙处理钓获的数据;还需要机智面对网络波澜,处理各种可能出现的错误。按照这样的过程,数据的钓取将会是一次既轻松愉快也效率高效的编程钓鱼之旅。
431 18
|
8月前
|
安全 Linux 定位技术
Curl访问Kerberos SPNEGO保护的HTTP资源
最后,记住,虽然Kerberos的魔法强大且久经考验,但它仍需你谨慎掌握。SPNEGO的舞步看似复杂,但一旦跳起来,你会发现自己在安全和便捷的旋律中翩翩起舞。而Curl,这一灵活敏捷的小工具,它的确有能力成为你施展这些魔法的得力助手。
259 14
|
Java 程序员
JAVA程序员的进阶之路:掌握URL与URLConnection,轻松玩转网络资源!
在Java编程中,网络资源的获取与处理至关重要。本文介绍了如何使用URL与URLConnection高效、准确地获取网络资源。首先,通过`java.net.URL`类定位网络资源;其次,利用`URLConnection`类实现资源的读取与写入。文章还提供了最佳实践,包括异常处理、连接池、超时设置和请求头与响应头的合理配置,帮助Java程序员提升技能,应对复杂网络编程场景。
291 9
|
11月前
|
API Kotlin
动态URL构建与HTTP请求的Kotlin实现
动态URL构建与HTTP请求的Kotlin实现
|
缓存 负载均衡 应用服务中间件
Nginx七层(应用层)反向代理:HTTP反向代理proxy_pass篇
通过使用Nginx的反向代理功能,可以有效地提高Web应用的性能、安全性和可扩展性。配置过程中需要注意不同场景下的具体需求,如负载均衡、SSL终止和缓存策略等。正确配置和优化Nginx反向代理可以显著提升系统的整体表现。
2049 20
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
4584 8
|
前端开发 JavaScript 数据库
https页面加载http资源的解决方法
https页面加载http资源的解决方法
592 5
|
Java 开发者
JAVA高手必备:URL与URLConnection,解锁网络资源的终极秘籍!
在Java网络编程中,URL和URLConnection是两大关键技术,能够帮助开发者轻松处理网络资源。本文通过两个案例,深入解析了如何使用URL和URLConnection从网站抓取数据和发送POST请求上传数据,助力你成为真正的JAVA高手。
297 11
|
前端开发 JavaScript 数据库
https页面加载http资源的解决方法
https页面加载http资源的解决方法
405 4
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密

热门文章

最新文章