Nginx 部署和配置
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,1. 安装[root@localhost ~]# yum -y install gcc wget pcre-devel openssl-devel# sticky 第三方扩展的模块用于 session
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
小米刷机后不能连接到服务器
数据库三级考试速过
涡阳易讯网络技术
长沙软件开发设计公司
丰台区管理软件开发介绍
福建私有云空间部署服务器
数据库数据表叙述
网络技术第四版
宝山区媒体数据库服务商销售
幼儿园网络安全管理结构图
金山软件开发工程师待遇
服务器网站无法访问外网
navicat与数据库
修改数据库中密码
sdi同步网络技术
始兴软件开发设计
软件开发公司如何办理营业执照
电脑服务器端口和地址在哪里
网络技术与组网中的术语表
如何自建雅马哈元件数据库
cf服务器是哪个页面
安全风险分析数据库
wps两表对比重复数据库
高斯数据库查询字段变小写
网络安全 干部培训
网络技术在线支撑
网络安全学院排行榜
网络安全培训评语
前台提交值到数据库是乱码
数据库获取当前系统日期的函数是