首页 > 系统相关 >自己新写的软件, 使用nginx反向代理

自己新写的软件, 使用nginx反向代理

时间:2024-02-21 17:34:31浏览次数:49  
标签:127.0 启动 0.1 新写 端口 server nginx 反向

windows版本安装包: https://nginx.org/en/download.html 

 

 

nginx用于代理服务器,常用于负载均衡等,可以实现用户请求转发。

 

在python中,为了提高程序的并发性能, 使其能够满足更高的访问量, 一般会利用 多进程以及协程,对程序进行改造。但是服务在启动的时候,随之确定的也就是服务的端口,这个时候,nginx就可以对服务器进行代理,对请求进行转发, 实现多个进程或者多台服务器进行负载均衡,降低服务器的并发压力。

 

nginx的用法

  1. 启动nginx

    在nginx解压的根目录下,双击 nginx.exe或者再该目录下的cmd框中敲 nginx,即可启动nginx,nginx启动会默认占用80端口。(如果遇到端口冲突,可以百度解决。)

    启动完成之后, 在浏览器地址栏中输入 " localhost"  并回车,如果出现下图,代表nginx启动成功。

image.png

 

2. 配置nginx

    ​在nginx解压根目录下, 找到 conf 目录下的nginx.conf 文件,这就是nginx的配置文件,对其进行配置即可

# 针对TCP请求进行配置。增加下边的配置  

stream {

  upstream chat_server{   # 设置反向代理的后端服务器,包括负载均衡的配置。默认采用轮询算法,简单理解,就是一人一个请求。

    server 127.0.0.1:9001;  # 启动的服务,这里是在多个端口起了服务, 每个服务端口不同。

    server 127.0.0.1:9002;

    server 127.0.0.1:9003;

    server 127.0.0.1:9004;

    server 127.0.0.1:9005;

    server 127.0.0.1:9006;

    server 127.0.0.1:9007;

    server 127.0.0.1:9008;

  }

  server{

    listen  9000;  # 表示监听9000端口

    proxy_pass chat_server;  # 用于指向后端服务器。

  }

}

配置完成之后,别忘记重启服务,在第一步中的cmd框中, 输入 “nginx -s reload”,没有任何返回,表示服务重启已成功。

 

 

标签:127.0,启动,0.1,新写,端口,server,nginx,反向
From: https://www.cnblogs.com/lhg37927/p/18025806

相关文章

  • Nginx 配置限流
    Nginx配置限流1概述2限制请求速率2.1、正常限流2.2、处理突发流量2.3、设置白名单2.4、limit_req重复3限制连接数4上传/下载速率限制4.1、limit_rate4.2、limit_rate_after4.3、proxy_limit_rate4.4、动态限速4.2、基于变量动态限速1概述限流(RateLimitt......
  • Linux服务器配置nginx访问静态网页
    配置nginx 打开conf文件进行编辑:sudonano/etc/nginx/nginx.conf在http块内添加:server{listen80;server_namexxx.your_domain.com;root/root/work/your_web_folder;indexindex.html;}重启nginx:sudoservicenginxrestart如果......
  • Mac安装Nginx
    Nginx安装#查找nginx版本brewsearchnginx#安装nginx,默认是最新版本brewinstallnginx#指定版本安装方式为:nginx@版本号[email protected]#卸载nginxbrewuninstallnginxbrewuninstallnginx@版本号#查看已安装的软件brewlist#查看nginx安装信息(eg:......
  • [转帖]nginx利用request_body记录POST body(location中用proxy_pass)
    https://www.cnblogs.com/freedom-try/p/14699538.html1.完整过程1.1在nginx.conf中http里面添加配置如下:http{ ... log_formatpostdataescape=json'$remote_addr-$remote_user[$time_local]"$request" '$status$bod......
  • Linux 安装 Nginx
    一、步骤    1、配置EPEL源   sudoyuminstall-yepel-releasesudoyum-yupdate    2、安装Nginxsudoyuminstall-ynginx     安装成功后,默认网站目录为:/usr/share/nginx/html     默认的配置文件为:/etc/nginx/nginx.conf......
  • Nginx 生产环境下的安全配置
    Nginx生产环境下的安全配置Linux就该这么学 2024-02-0908:02 北京 2人听过链接:https://blog.51cto.com/u_14249042/7633794 Nginx简介    Nginx是开源、高性能、高可靠的Web和反向代理服务器,而且支持热部署,几乎可以做到7*24小时不间断运行,即使运......
  • Nginx服务的启动和停止
    使用Nginx的过程中,我们可能总是需要修改nginx配置文件,然后不停地启动或者停止nginx服务。这里简单讲一下nginx的相关命令行。找到nginx的安装路径whereisnginx此文章 /usr/local/nginx/sbin/是我本地nginx的安装路径一、启动nginx服务在nginx所在目录执行以下命令:以下三......
  • Nginx 在Linux中安装、使用、配置详解
    一、官网下载Nginx官网地址:http://nginx.org/en/download.html我下载的是最新稳定版 二、上传到服务器解压1、上传到指定的服务器地址上传的地址自己决定,我上传到/usr/Nginx。2、解压使用命令:tar-zxvf“你的Nginx压缩包”,我这里是:tar-zxvfnginx-1.24.0.ta......
  • nginx启动报错:ngx_http_image_filter_module.so" version 1016001 instead of 1022001
    问题现象,启动nginx,提示版本不对[root@k8s-test-node2modules]#/data/nginx/sbin/nginxnginx:[emerg]module"/usr/lib64/nginx/modules/ngx_http_image_filter_module.so"version1016001insteadof1022001in/usr/share/nginx/modules/mod-http-image-filter.conf:1......
  • 隐藏浏览器响应nginx版本号影藏问题
    在ngixnserver内部添加了server_tokensoff;刚开始有效果,后来就没有作用了修改方案:直接放到http这个级别下http{includemime.types;default_typeapplication/octet-stream;#log_formatmain'$remote_addr-$remote_user[$time_local]"$re......