首页 > 系统相关 >Nginx开启IPv6端口监听

Nginx开启IPv6端口监听

时间:2024-01-16 11:00:32浏览次数:31  
标签:ssl 端口 7777 Nginx html IPv6 SSL com

一、场景:

在IPv6的改造过程中,使用Nginx进行IPv6反向代理IPv4的业务系统。

二、 NginX配置

# 定义一个服务器块,监听7777端口,并启用SSL(HTTPS)支持

server {

    # 监听所有IPv4和IPv6的7777端口

    listen      7777 ssl;

    listen [::]:7777;

    # 设置只能通过域名访问

    server_name www.7777.com;

    # 指定证书文件路径,用于加密连接

ssl_certificate /home/nginx-executable/key/7777__7777.com.pem;

    # 指定私钥文件路径,与证书配合使用

  ssl_certificate_key /home/nginx-executable/key/7777__7777.com.key;

    # 配置SSL会话缓存大小为1MB

    ssl_session_cache shared:SSL:1m;

    # 设置SSL会话超时时间为10分钟

    ssl_session_timeout 10m;

    # 定义使用的SSL加密套件列表,这里是自定义的一组加密算法

 ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

    # 只允许使用TLSv1.2版本的协议

    ssl_protocols TLSv1.2;

    # 指定优先使用服务器指定的密码套件而非客户端提供的

    ssl_prefer_server_ciphers on;

    # (注释掉的rewrite规则将所有请求重定向到http://www.7777.com)

    # rewrite ^/(.*) http://www.7777.com/$1 permanent;

    # 主要处理location,所有非特定匹配的请求都将代理到后端服务器

    location / {

        # 设置反向代理到17.17.17.17主机的777端口

        proxy_pass http://17.17.17.17:777/;

        # 使用HTTP/1.1版本进行代理

        proxy_http_version 1.1;

        # 设置Upgrade头信息以支持Websocket等升级协议

        proxy_set_header Upgrade $http_upgrade;

        # 设置Connection头信息为upgrade,以保持长连接

        proxy_set_header Connection "upgrade";

    }

    # 当访问资源不存在时显示404页面

    error_page 404 /404.html;

    # 对应状态码为40x的错误页指向静态文件40x.html

    location = /40x.html { }

    # 当出现500、502、503、504错误时显示50x页面

    error_page 500 502 503 504 /50x.html;

    # 对应状态码为50x的错误页指向静态文件50x.html

    location = /50x.html { }

}

 

标签:ssl,端口,7777,Nginx,html,IPv6,SSL,com
From: https://www.cnblogs.com/privateLogs/p/17967166

相关文章

  • 80端口被System占用最全解决方案
    背景想要启动若依系统,启动失败,提示80端口被占用。百度搜索了很多方法无法解决,现将自己尝试的方法都总结一下,希望对碰到这个问题的朋友有点帮助。解决方案首先查找占用80端口的程序进入命令提示行(开始运行输入CMD),输入命令netstat–ano,就可以看到本机所有端口的使用情况,一般......
  • 微软用Yarp取代了`Nginx`吞吐量提升了百分之八十!
    先来看一张图:Azure应用服务用YARP取代了Nginx,获得了80%以上的吞吐量。他们每天处理160B多个请求(1.9mRPS)。这是微软的一项了不起的技术创新。首先我们来介绍一下什么是YarpYarp是什么?YARP(YetAnotherReverseProxy)是一个开源的、高性能的反向代理库,由Microsoft开发,使用C......
  • nginx代理,http下载文件到1G就终止的问题
    我们使用了nginx作为网关,项目中发现再互联网上http下载超过1G的文件就自动终止。但是在局域网中下载正常。查看NGINX的官方文档:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffering从NGINX的缓存配置中发现了一个参数:proxy_max_temp_file_size 看到......
  • 13、nginx自动列出目录
    1,配置userroot;worker_processes4;events{useepoll;worker_connections1024;}http{server{listen80;server_name127.0.0.1;location/{#指定要展示的目录root/root/nginx......
  • 12、nginx日志配置
    1.nginx日志指令log_format:用于设置日志格式access_log:用于指定日志文件存放路径、格式、缓存大小可设置在http、server块中2.log_format2.1log_format语法log_formatnameformat[format...]name表示定义的格式名称format表示定义的格式样式。log_forma......
  • nginx配置虚拟主机机
    1.配置文件#设置进程数worker_processes4;#设置启动用户,一般情况下设置为当前用户,要不然会出现权限不足userroot;events{worker_connections1024;}http{#设置虚拟主机1server{listen8001;server_name172.16.122.177;......
  • 使用HTTP/2在Linux上的Nginx服务器进行优化
    随着互联网的发展,HTTP/2协议逐渐成为主流。与传统的HTTP/1.1相比,HTTP/2提供了更高的传输效率和更好的安全性。在Linux上使用Nginx服务器进行优化,我们可以充分利用HTTP/2的优势,提高网站的性能和用户体验。安装Nginx并启用HTTP/2首先,确保你的Nginx服务器已经安装并正常运行。要启用H......
  • 在Linux上使用PHP-FPM与Nginx实现高效的HTTP处理
    当谈到高效的HTTP处理时,PHP-FPM(FastCGI进程管理器)与Nginx的结合是许多web开发者的首选。这种组合提供了出色的性能、可扩展性和稳定性,尤其适用于高流量的网站和应用程序。1.为什么选择PHP-FPM与Nginx?· 性能优化:PHP-FPM通过进程管理和缓存机制,显著提高了PHP脚本的执行效率。· ......
  • [转帖]Nginx access log 按日期保存记录
    https://cloud.tencent.com/developer/article/1958304 $time_iso8601  生成格式:2021-09-18T15:16:35+08:00$time_local     生成格式:18/Sep/2021:15:12:13+0800网络流传的nginxaccesslog分割都是写shell脚本然后做定时任务来分割日志,操作中自......
  • NGINX 路由配置与参数详解(https配置、跨域配置、socket配置)
    目录一、概述二、https配置1)获取SSL证书2)安装SSL证书3)Nginx配置修改4)重新加载Nginx配置三、nginx跨域配置四、nginxsocket配置五、NGINX路由配置1)基本的URI匹配2)nginx中斜杠(/)1、location以斜杠结尾,proxy_pass不以斜杠结尾2、location不以斜杠结尾,proxy_pass......