nginx 的负载均衡用法 与 安装的小补充
# nginx是一个网络请求转发处理器,并且性能优异,它可以作为代理运行在你的云服务器上
1
# # # 安装 Nginx:
# sudo yum -y install nginx
# # 查看 Nginx 版本
# nginx -v
# # 查看 Nginx 安装目录
# rpm -ql nginx
2
# centos 启动
# sudo service nginx start
3
# 打开读写权限
# sudo chmod 777 /etc/nginx/nginx.conf
4
#这里是upstream myserver:第一次访问的时候,是访问 129.226.209.207:8080; 第二次访问的时候,是访问 192.168.1.10:8081
# # 这个是当你访问公网的时候,他会自动跳到这个一个ip和端口上,网址显示的还是http://129.226.209.207,不会出现端口号,特别棒
# 相当于你访问 129.226.209.207/test 他会跳到 http://129.226.209.207:8080/test ,网址栏上显示的还是 129.226.209.207/test ,你就可以有很多个不同ip服务器去负载均衡,用的一个网址
# upstream myserver {
# server 129.226.209.207:8080;
# #server 192.168.1.10:8081;
# }
# server {
# listen 80 default_server;
# listen [::]:80 default_server;
# #这个是公网ip
# server_name 129.226.209.207;
# root /usr/share/nginx/html;
# # Load configuration files for the default server block.
# include /etc/nginx/default.d/*.conf;
# 这里就ngin代理转发核心,放入前面的那个 myserver即可
# location / {
# proxy_pass http://myserver;
# }
5
# 同理:一样的道理 就是相当于访问 129.226.209.207/static/ 的时候,你要跳转到那里?proxy_pass http://具体地址;
#有时static的文件放在另外一个服务器上,可以再写一个 # upstream myserver2,当访问以/static/开头的URL时,请求会被代理到upstream myserver2中,如果不写,就统一是到前面的 myserver
# location /static/ {
proxy_pass http://myserver2;# }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!