首页 > 系统相关 >nginx

nginx

时间:2024-06-12 20:43:21浏览次数:22  
标签:-- 端口 nginx 82 服务器 port

作用:web代理服务器、正向代理、反向代理、负载均衡、动静分离

反向代理形式
1、轮询:默认形式,每个请求按时间顺序逐一分配给后面的服务器,若服务器宕机,则剔除。
2、权重:指定轮询几率,权重越大,分配的请求越多,多用于服务器性能不均。
3、ip-hash:按访问IP的hash结果分配。
负载均衡:按照一定的算法将请求转发给服务器集群。
动静分离:将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,加快网站的解析速度。
优点:并发能力强(支持5w个并发连接)、占用内存小、稳定性强、支持热部署
master进程:只有一个进程。管理worker进程、启停服务、重载配置文件、平滑升级
worker进程:处理实际请求

检查nginx.conf文件是否有错:

nginx -t

停止:

nginx -s stop

优雅停止(正常处理完所有请求再停止服务):

nginx -s quit

重新加载nginx:

nginx -s reload

修改监听端口
修改完端口需要关闭防火墙端口:

firewall-cmd --add-zone=public --port=82/tcp --permanent

重启防火墙

systemctl restart firewall.service

修改SElinux
1、查看82端口是在允许的HTTP端口:

semanage port -l | grep http_port_t

2、将82端口加入允许的HTTP端口:

semanage port -a -t http_port_t -p tcp 82

或者临时关闭selinux系统:

setenforce 0 

重启nginx并查看端口:

systemctl restart nginx 
lsof -i:82

设置反向代理
在http模块下建立upstream模块
并在server模块下建立location模块
web访问nginx时需要带端口,如192.168.199.34:82/app

负载均衡

标签:--,端口,nginx,82,服务器,port
From: https://www.cnblogs.com/larks-islands/p/18244677

相关文章

  • Windows 服务器Nginx 下载、部署、配置流程(图文教程)
    不定期更新目录一、下载Nginx安装包二、上传安装包三、启动Nginx四、Nginx常用命令五、Nginx(最小)配置详解 六、Nginx(基础)配置详解七、反向代理八、负载均衡九、动静分离十、报错 一、下载Nginx安装包四个网址,根据自己的情况选择,我是用Nginx开源版的。1、下载......
  • 从零手写实现 nginx-19-HTTP CORS(Cross-Origin Resource Sharing,跨源资源共享)介绍+解
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • nginx脚本原理(复杂变量)详解
    本文将结合实际的源码来探讨nginx的脚本实现原理,并会在最后对此进行总结。本次只展示复杂变量,对于其if等指令后续文章再来探讨。nginx的脚本支持使其具备了强大的灵活性,我们可以使用简单的脚本指令配置,进行灵活的功能定制。欲了解此功能,必先了解其变量的实现原理.(nginx变量),......
  • nginx的rewrite功能介绍
    Rewrite规则ex:http://hostname/abc/abc.html–>http://hostname/abc.php?abcRewrite对称URLRewrite,即URL重写,就是把传入Web的请求重定向到其他URL的过程。URLRewrite最常见的应用是URL伪静态化,是将动态页面显示为静态页面方式的一种技术。比如http://www.123.com/ne......
  • 下载使用nginx发布html自定义页面
    在浏览器搜索nginx.org,然后点击download,接着点击 stableandmainline选择自己所使用系统对应的信息后点击(我用的是CentOS,所以需要点击RHELandderivatives)vim/etc/yum.repos.d/nginx.repo[nginx-stable]name=nginxstablerepobaseurl=http://nginx.org/packages/ce......
  • 4.nginx-反向代理
    准备工作1.安装apache-tomcat,下载后,解压 tar-xvfapache-tomcat-7.0.70.tar.gzhttp://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz2.安装openjdksudoyuminstalljava-1.8.0-openjdkjava-version检查是否安装成功启动tom......
  • 3.Nginx配置文件基本介绍
    nginx配置文件所在路径:/usr/local/nginx/conf/nginx.confnginx配置文件有三块:1.全局块从配置文件开始到events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令。配置运行nginx服务器的用户(组)允许生成的workerprocess数,Nginx服务器并发处理服务的关键配置,w......
  • 私有化部署bitwarden密码管理器(三)——nginx方式部署
    仅有IP无证书的环境部署bitwarden密码管理器虽然使用npm方式部署比较简单,但是很多小伙伴可能没有一台带域名国外vps,接下来介绍仅有IP的Vps,如国内的服务器无域名证书或者是本地无外网的环境如:虚拟机、NAS、树莓派等环境部署bitwarden密码管理器。部署NginxNginx和NginxProxy......
  • 在Linux系统中使用Certbot为Nginx安装SSL证书
    在Linux系统中使用Certbot为Nginx安装SSL证书并进行配置,通常遵循以下步骤:1.安装Certbot首先确保你的系统已经安装了EPEL仓库,如果没有安装,可以通过以下命令安装:sudoyuminstallepel-release接着安装Certbot:sudoyuminstallcertbot2.配置Nginx在Nginx配置文件中添......
  • 【Azure Spring Apps】Spring App部署上云遇见 502 Bad Gateway nginx
    问题描述在部署AzureSpringApp应用后,访问应用,遇见了502BadGatewayNginx。问题解答502BadGateway, 并且由Nginx返回。而自己的应用中,并没有定义Nginx相关内容,所以需要查看问题是否出现在AzureSpringApp服务的设置上。根据SpringApp的通信模型图判断,502的请求是由N......