当前位置: 首页 > web >正文

https nginx 负载均衡配置

我的系统是OpenEuler。

  • 安装nginx
yum install -y nginx
  • 启动&开机启动
systemctl start nginx
systemctl enable nginx
  • 自定义conf配置文件
cat <<EOF >> /etc/nginx/conf.d/load_balancer.conf
upstream backend {ip_hash; # 防止验证码验证失败server 192.168.1.150:443;server 192.168.1.153:443;
}server {listen 80;# 使用 IP 地址作为 server_nameserver_name 192.168.1.155;# 将 HTTP 请求重定向到 HTTPSreturn 301 https://$host$request_uri;# 日志配置access_log /var/log/nginx/192.168.1.155_http_access.log;error_log /var/log/nginx/192.168.1.155_http_error.log;
}server {listen 443 ssl;# 使用 IP 地址作为 server_nameserver_name 192.168.1.155;# SSL 证书配置,使用自签名证书ssl_certificate /opt/crt/server.crt;ssl_certificate_key /opt/crt/server.key;# SSL 优化配置ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;ssl_prefer_server_ciphers on;# 日志配置access_log /var/log/nginx/192.168.1.155_https_access.log;error_log /var/log/nginx/192.168.1.155_https_error.log;# 错误处理配置error_page 404 /404.html;error_page 500 502 503 504 /50x.html;location = /404.html {root /usr/share/nginx/html;}location = /50x.html {root /usr/share/nginx/html;}location / {proxy_pass https://backend;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;# 处理 HTTPS 相关配置proxy_ssl_server_name on;}
}
EOF
  • 检查配置文件的语法是否正确
nginx -t
  • 重新加载 Nginx 配置 
nginx -s reload
  • OpenSSL 生成自签名证书
openssl genpkey -algorithm RSA -out server.key -pkeyopt rsa_keygen_bits:2048openssl req -new -key server.key -out server.csr #【这一步建议绑定ip】openssl x509 -req -in server.csr -signkey server.key -out server.crt -days 36500
  • 开启443端口 
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
  • 验证 
curl -k https://192.168.1.155
    http://www.xdnf.cn/news/1597.html

    相关文章:

  1. VisionTransformer改进(3):Triplet Attention模块增强
  2. 协作开发攻略:Git全面使用指南 — 引言
  3. 042-Windows抓屏-DXGI
  4. 第三章:Transport Mechanisms
  5. 单 例 模 式
  6. 【前端】CSS 基础
  7. 多维时序 | LightGBM多变量时序预测(Matlab完整源码和数据,适合基础小白研究)
  8. CAS(Compare And Swap)
  9. Ubuntu服务器上如何监控Oracle数据库
  10. 电子削铅笔刀顺序图详解:从UML设计到PlantUML实现
  11. 几种查看PyTorch、cuda 和 Python 版本方法
  12. 关于Qt对Html/CSS的支持
  13. 全链路数据仓建设指南:从构建流程到应用场景
  14. Vue+Flask豆瓣LSTM影评+推荐算法大数据可视化平台深度学习系统源码
  15. 文件上传--WAF绕过干货
  16. 【网络入侵检测】基于Suricata源码分析NFQ IPS模式实现
  17. Python torchvision.transforms 下常用图像处理方法
  18. maven工程中引入外部jar
  19. 数据分析之技术干货业务价值​​ powerquery 分组排序后取TOP
  20. 《AI大模型应知应会100篇》 第36篇:RAG技术入门:检索增强生成原理及实现
  21. 【hadoop】HBase分布式数据库安装部署
  22. PyTorch生成式人工智能实战(2)——PyTorch基础
  23. 13、性能优化:魔法的流畅之道——React 19 memo/lazy
  24. Websocket自动发送消息客户端工具
  25. LeetCode每日一题4.24
  26. 硬核解析!电动汽车能耗预测与续驶里程的关键技术研究
  27. 多模态大模型 Qwen2.5-VL 的学习之旅
  28. 立錡科技优化 HDD、LPDDR、SoC 供电的高性能降压转换器
  29. 6 种AI实用的方法,快速修复模糊照片
  30. 负环-P3385-P2136