1. 安装 nginx-1.23.3

可以通过以下命令安装 nginx:

yum install nginx
  1. 配置 nginx 高性能配置

打开 nginx 的配置文件 /etc/nginx/nginx.conf,进行以下修改:

user nginx;
worker_processes auto;
worker_cpu_affinity auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
...
http {
    ...
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    ...
    server_tokens off;
    ...
    gzip on;
    gzip_disable "msie6";
    ...
}

上述配置实现了以下优化:

  • 使用 auto 自动调整 worker 进程数以充分利用 CPU。
  • 启用 sendfile 和 TCP_NODELAY/TCP_NOPUSH 优化文件传输和网络连接性能。
  • 对于长连接,设置 keepalive 超时时间为 65 秒。
  • 设置 types_hash_max_size 以提高类型解析性能。
  • 关闭 server_tokens,不显示 nginx 版本号,增加安全性。
  • 启用 gzip 压缩以减少传输数据量。
  1. 配置 nginx 代理 31272 服务

在 nginx 的配置文件 /etc/nginx/nginx.conf 中添加以下配置:

http {
    ...
    server {
        listen 7100;
        server_name localhost;
        location / {
            proxy_pass http://127.0.0.1:31272;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}

上述配置将监听 7100 端口,并将请求代理到本地的 31272 端口。同时,还设置了一些 HTTP 头信息,以便被代理的服务能够正确处理请求。

  1. 重启 nginx

配置完成后,使用以下命令重启 nginx 服务使配置生效:

systemctl restart nginx
centos76 系统nginx-1233 高性能配置并配置 7100 端口代理 31272 服务

原文地址: https://www.cveoy.top/t/topic/bd2G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录