Nginx.conf配置详情介绍以及Linux配置nginx的方法

Linux配置

  • 下载 wget https://nginx.org/download/nginx-1.11.6.tar.gz
  • 相关依赖库安装(Linux下nginx安装必备的安装库)
    • gcc环境 yum install gcc-c++ 、
    • PCRE依赖库 yum install -y pcre pcre-devel
    • zlib 依赖库 yum install -y zlib zlib-devel
    • OpenSSL安全套接字层密码库 yum install -y openssl openssl-devel
  • 解压nginx压缩包 tar -zxvf nginx-1.11.6.tar.gz
  • 进入nginx解压目录执行 ./configure
  • 安装 make install
  • 查找安装路径
    • whereis nginx
    • 这个命令可以在Linux环境下查找到当前nginx安装到了哪里.
  • 启动/停止nginx
    • nginx的命令默认在不指定安装路径的情况下会安装到 /usr/local/nginx/sbin
    • Linux下nginx常用命令
    • ./nginx 开启
    • ./nginx -s stop 停止
    • ./nginx -s quit
    • ./nginx -s reload
  • 配置文件所在目录 /usr/local/nginx/conf

nginx.conf详情配置介绍

负载均衡实现:
#设置负载均衡upstream块 
upstream mysvr1 {   
server 127.0.0.1:8080;   
server 127.0.0.1:8081; 
}
# 设置路由规则(当设置负载均衡时,不能在location后设置规则和拦截路径) 
location / {  
proxy_pass  http://mysvr1;
}
负载均衡设置以上两个块即可,但是要注意upstream块在http块内部和server块同级.

upstream : 设置upstream块
mysvr1   :给upstream起一个名字,在location块里面设置负载均衡服务器群组的upstream块的名字,然后重 载nginx配置

upstream mysvr1 {   
server 127.0.0.1:8080; 
server 127.0.0.1:8081 backup;  #热备
}
2. 轮询 nginx默认方式 nginx默认就是轮询其权重都默认为1,服务器处理请求的顺序:ABABABABAB

upstream mysvr1 {   
server 127.0.0.1:8080;   
server 127.0.0.1:8081; 
}
3. 加权轮询 根据配置的权重的大小而分发给不同服务器不同数量的请求。如果不设置,则默认为1。下面服务器的请求顺序为: ABBABBABBABBABB

upstream mysvr1 {   
server 127.0.0.1:8080 weight=1;  
server 127.0.0.1:8081 weight=2; 
}
4. ip_hash nginx会让相同的客户端ip请求相同的服务器

upstream mysvr1 {     
server 127.0.0.1:8080;    
server 127.0.0.1:8081;  
ip_hash;
}

5. 关于负载均衡的几个常见其他参数(了解) 
- down         : 表示当前的server暂时不参与负载均衡 
- max_fails    : 允许请求失败的次数,默认为1。当超过最大次数时,返回proxy_next_upstream 模块 定义的错误   
- fail_timeout : 在经历了max_fails次失败后,暂停服务的时间。max_fails可以和fail_timeout一 起使用 

upstream mysvr { 
server 127.0.0.1:8080 weight=2 max_fails=2 fail_timeout=2; 
server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=1;  
}

资料是在本人浏览此网站时,收集到的资料,以经得站主同意,对资料进行转载,而且对网站开发感兴趣的小伙伴欢迎访问此网站进行学习~
https://hd1611756908.github.io/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux配置Nginx使用Nacos,您需要做以下几个步骤: 1. 首先,确保您已经安装了Nginx和Nacos,并且Nginx已经启动。 2. 您需要编辑Nginx配置文件nginx.conf,可以使用以下命令打开该文件: ``` vi /usr/local/nginx/conf/nginx.conf ``` 3. 在nginx.conf文件中,找到`http`块下的`server`块。在该块中添加以下配置来实现反向代理到Nacos的效果: ``` location /nacos/ { proxy_pass http://nacos_server_ip:8848/; } ``` 其中,`nacos_server_ip`是指您Nacos服务器的IP地址。 4. 保存并退出nginx.conf文件。然后,使用以下命令重新加载Nginx配置文件: ``` /usr/local/nginx/sbin/nginx -s reload ``` 5. 现在,您可以通过访问`http://your_domain/nacos/`来访问Nacos了,其中`your_domain`是您的域名或者服务器的IP地址。 请注意,上述配置仅作为示例,您需要根据您的实际情况进行相应的修改。另外,确保您已经在Nginx配置文件中正确配置了监听端口和SSL证书等相关信息。 希望以上信息对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【Linux安装Nginx——配置nginx.conf】](https://blog.csdn.net/weixin_47541729/article/details/128202192)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [nginx-1.25.2.版本Linux已编译解压可直接使用](https://download.csdn.net/download/bfs198/88244017)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [nginx.conf nginx的反向代理的简单配置文件](https://download.csdn.net/download/sgliuxiu/12323308)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值