Nginx 部署和配置
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1. 安装[root@localhost ~]# yum -y install gcc wget pcre-devel openssl-devel# sticky 第三方扩展的模块用于 session
千家信息网最后更新 2026年10月31日Nginx 部署和配置
1. 安装
[root@localhost ~]# yum -y install gcc wget pcre-devel openssl-devel# sticky 第三方扩展的模块用于 session 绑定, 比 nginx 默认实现的 session 绑定模块更加强大[root@localhost ~]# wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/master.tar.gz[root@localhost ~]# wget http://nginx.org/download/nginx-1.14.2.tar.gz[root@localhost ~]# tar xvf nginx-1.14.2.tar.gz [root@localhost ~]# tar xvf master.tar.gz[root@localhost ~]# cd nginx-1.14.2[root@localhost ~]# ./configure --prefix=/opt/nginx-1.14.2 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module \--add-module=../nginx-goodies-nginx-sticky-module-ng-08a395c66e42/[root@localhost ~]# make -j $(cat /proc/cpuinfo | grep -c processor) && make install[root@localhost ~]# ln -s /opt/nginx-1.14.2/ /opt/nginx[root@localhost ~]# echo 'PATH=${PATH}:/opt/nginx/sbin/' > /etc/profile.d/nginx.sh[root@localhost ~]# useradd -M -s /sbin/nologin nginx2. 配置
user nginx;worker_processes 6;worker_cpu_affinity 000001 000010 000100 001000 010000 100000;pid logs/nginx.pid;events { worker_connections 10240;}http { include mime.types; default_type application/octet-stream; server_names_hash_bucket_size 512; server_names_hash_max_size 512 ; log_format main '$http_x_real_ip $remote_addr $http_host - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"'; sendfile on; keepalive_timeout 120; client_max_body_size 15m; proxy_store off; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $http_x_real_ip; proxy_set_header Host $http_host; proxy_connect_timeout 120; proxy_read_timeout 120; proxy_send_timeout 120; upstream test { sticky expires=30d name=test1; server 192.168.1.1:80; server 192.168.1.2:80; server 192.168.1.3:80; } # 强制 http 跳转到 https # if ($server_port = 80) { # return 301 https://$host$request_uri; # } server { listen 80; server_name http.test.com; access_log logs/access.log main; location / { proxy_pass https://test; } } server { listen 443 ssl; server_name https.test.com; access_log logs/access.log main; ssl_certificate "/PATH/xxxxx.crt"; ssl_certificate_key "/PATH/xxxxx.key"; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; location / { proxy_pass https://test; } }}3. 创建 UnitFile 文件
[root@localhost ~]# cat > /usr/lib/systemd/system/nginx.service << EOF[unit]Description=The NGINX HTTP and reverse proxy serverAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/opt/nginx/sbin/nginxExecReload=/opt/nginx/sbin/nginx -s reloadExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.targetEOF[root@localhost ~]# systemctl daemon-reload[root@localhost ~]# systemctl start nginx
模块
配置
强大
文件
第三方
强制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
深圳市人人互联网科技有限公司
华服互联网科技怎么样
高科技互联网
科技金融是不是互联网金融
互联网扶贫科技
互联网科技英文
中国互联网科技发展
浩特互联网科技
无线互联网科技
互联网科技的未来发展
互联网养老 桔豆科技
互联网科技素材视频竖屏
阿里互联网科技公司
群盈汇互联网科技有限公司
黑云互联网科技有限公司
互联网科技接地气
江苏互联网智能科技产品出厂价
华人运通互联网科技公司
科技美学互联网 艺术
互联网科技资迅
百单互联网科技有限公司
左右互联网络科技
宝灵互联网科技有限公司
华夏恒生科技与互联网科技
四川慕妮娅互联网科技有限公司
梅州GM互联网络科技有限公司
上海同邻互联网科技有限公司规模
福仕德教育科技互联网
广州全民伙伴互联网科技有限公司