2020-09-11_NGINX配置反向代理_笔记

发布时间:2020-09-11 NGINX 技术文章


worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        off;
    keepalive_timeout  65;

   # gzip  on;
   # gzip_min_length 512;
   # gzip_buffers 4 16k;
    #gzip_comp_level 7;
    #gzip_types text/plain application/x-javascript text/css application/xml text/javascript image/jpeg image/jpg image/gif image/png;
    #gzip_vary off;
    #gzip_disable "MSIE [1-6]\.";

    server {
            listen       8200;
            client_max_body_size 20m;        
            #=====================智慧商城用户端===========
            #智慧商城用户端
            location /custom-api/{
                    proxy_pass http://127.0.0.1:7001/custom/;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header REMOTE-HOST $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }
            #========================end===================

             #=====================智慧商城后管端===========
            #智慧商城后管端
            location /manage-api/{
                    proxy_pass http://127.0.0.1:7001/manage/;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header REMOTE-HOST $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }       
            #========================end===================
            
            #=====================智慧商城商户微信后管端===========
            #智慧商城后管端
            location /business-api/{
                    proxy_pass http://127.0.0.1:7001/business/;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header REMOTE-HOST $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }       
            #========================end===================
            
            #静态资源存放-用户
            location /zhsqsc-custom/ {
                root   /opt/static/;
                autoindex on;
                try_files $uri $uri/ /zhsqsc-custom/index.html?$args;
            }
            
            #静态资源存放-后管
            location /zhsqsc-manage/ {
                root   /opt/static/;
                autoindex on;
                try_files $uri $uri/ /zhsqsc-manage/index.html?$args;
            }

            #静态资源存放-商户
            location /zhsqsc-business/ {
                    root   /opt/static/;
                    autoindex on;
                    try_files $uri $uri/ /zhsqsc-business/index.html?$args;
            }

            #静态资源存放-test
            location /test/ {
                    root   /opt/static/;
                    autoindex on;
            }

            #资源库地址
            location /file/ {
                    root   /opt/;
                    autoindex on;
            }
    }
}
 

更多相关推荐


nginx区分pc端还是移动端展示不同页面

发布时间:2021-07-21 运维 NGINX
nginx区分pc端还是移动端展示不同页面近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”。响应式web设计是一种纯前端技术js、css等实现的针对不同设备访问同一网址看到不同的布局,是页面内容更适合当前设备阅读。但这个不是本文的重点,重点还是放在nginx如何实现...

nginx 配置判断手机或者pc端

发布时间:2020-10-16 LINUX NGINX
server{    listen80;    server_namewww.*.com*.com;    location/{      root//默认文件路径(pc端);    if($http_user_agent~"(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Br...

Nginx+tomcat配置HTTPS请求配置说明(阿里云证书),HTTP自动跳转HTTPS

关于nginx-tomcat负载均衡的配置前面已经写过一篇文章,感兴趣的同学可以去看看《【Nginx+Tomcat】集群配置+Nginx配置》,本文主要教大家怎么配置nginx下网站实现https请求和http强制跳转https请求。 1、申请ssl证书(本文说明使用的是阿里云的免费ssl证书,免费证书只能绑定一个具体的二级域名,如果需要解析很多二级域名到你的网站,那就买收费的ssl证书吧)登录阿...

搭建ATS反向代理服务器压力测试环境

发布时间:2015-09-01 压力测试 APACHE 性能测试 NGINX
ApacheTrafficServer(ATS或TS)是一个高性能的、模块化的HTTP代理和缓存服务器。最近公司现网的视频服务总是出现频繁缓冲现象,因此开发以及运维考虑部署ATS反向代理服务器。在实际现网部署之前,需要进行充分的测试,尤其是并发压力测试。因此首先在内部局域网部署ATS测试环境,基本部署情况如下:首先是使用nginx部署一台负载均衡服务器(xx.xx.xx.100),nginx.co...

Nginx + CGI/FastCGI + C/Cpp

发布时间:2016-09-13 CGI NGINX
转载自:Nginx+CGI/FastCGI+C/Cpp接着上篇《Nginx安装与使用》,本篇介绍CGI/FASTCGI的原理、及如何使用C/C++编写简单的CGI/FastCGI,最后将CGI/FASTCGI部署到nginx。内容大纲如下:1.    CGI1.1.    环境变量1.2.    标准输入2.    FastCGI3.nginxcgi/fastcgi3.1.nginx+fastcg...

Linux下多个ip访问PHP项目环境配置

发布时间:2019-06-19 技术 NGINX PHP
 之前在Linux上搭建PHP项目环境访问项目使用域名配置的,但是多个IP怎么绑定项目呢我就直接贴nginx.conf关键代码了哟如下: userwwwwww;worker_processesauto;error_log/home/wwwlogs/nginx_error.logcrit;pid/usr/local/nginx/logs/nginx.pid;#Specifiesthevaluefor...

Ubuntu下安装OpenCV + Python

Ubuntu下安装OpenCV+Python1        系统配置(宿主机)操作系统:Win1064位,VirtualBox下Ubuntu虚拟机。Ubuntu版本:16.04.2Python之前已安装好,版本:3.5.21.1  查看Ubuntu版本方法一:~$uname-a方法二:~$cat/proc/version方法三:~$lsb_release–a1.2  查看Python的安装路...

正确的ubuntu20.04安装nginx姿势

发布时间:2020-05-09 UBUNTU NGINX
Installtheprerequisites:sudoaptinstallcurlgnupg2ca-certificateslsb-releaseTosetuptheaptrepositoryforstablenginxpackages,runthefollowingcommand:echo"debhttp://nginx.org/packages/ubuntu`lsb_release-cs`n...

nginx:利用负载均衡原理实现代码的热部署和灰度发布

发布时间:2016-03-15 灰度发布 发布 负载均衡 NGINX
事情起因很简单,年前12月份最后一次更新服务器代码,现在已经第二年的3月中旬了,代码的改动量很大。而且鄙人刚接手服务器,对原有的代码进行了一定程度的重构。虽然在测试服务器上做了较多的测试工作,但是直接将代码送入生产环境还是不放心,万一配置出问题服务直接崩溃怎么解?万一遇到没有测出来的bug怎么解?so······nginx负载均衡简介 :负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方...

借助Nginx搭建反向代理服务器

发布时间:2017-09-21 代理服务器 JAVA NGINX
借助Nginx搭建反向代理服务器【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器一、反向代理:Web服务器的“经纪人”1.1反向代理初印象反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。  从上图可以看出...

【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

发布时间:2014-12-02 代理服务器 性能 负载均衡 NGINX 集群
一、反向代理:Web服务器的“经纪人”1.1反向代理初印象  反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。  从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进行转发。1....

path

发布时间:2017-10-29 PYTHON PATH NGINX
nginx/usr/local/nginx查询nginx主进程号:ps-ef|grepnginx关闭:kill-9进程号-启动:sudo/usr/local/nginx/nginxmongodb数据实例:/var/lib/mongodb日志:/var/log/mongodb...

Nginx日志定时清理

发布时间:2019-03-25 NGINX
有一天忽然发现公司公网应用登录页无法加载了,赶紧登录服务器上排查,df–h之后发现磁盘占用达100%,经排查发现Nginx日志文件为28G。直接rm–rf28Gaccess.log,然而应用依然没有反应,后想到应该是只删除了日志文件,但是并没有释放空间,./nginx–sreload了一下,果然磁盘使用率降下来了。后来想其实可以将日志作为定期备份、删除的。cd/usr/local/nginx/lo...

边缘计算与云边协同

今天我们来讲一讲在云计算年度行业大会上被多次提及的边缘计算,受到了整个行业关注,造成如此受关注的原因,一方面是由于近年来云计算的持续火爆,另一方面确实存在一些媒体、公众号等的炒作现象。当然,在如今5G大规模商用的持续酝酿、物联网、车联网进一步推广的情况下,边缘计算也被推到大众的眼前。 什么是边缘计算边缘计算是指在靠近物或数据源头的一侧,融合网络、计算、存储、应用核心能力的分布式开放平台,就近提供边...

Nginx+Gunicorn+Supervisor部署Flask应用

发布时间:2020-10-01 学习笔记 PYTHON NGINX FLASK
Flask内置了简单的Web环境,让我们在开发的时候只需要专注于应用实现,而真正要在生产环境运行时这个简单的Web环境就不够用了,还需要一系列操作才能让Web应用高效的运行起来。现在记录一下在生产环境部署Flask应用的其中一套方案:Nginx+Gunicorn+Supervisor。1.准备1.1项目结构我的项目结构类似这样,myapp包是应用的主要代码,其中的初始化文件init提供了创建程序实...

Nginx-深度学习篇

发布时间:2018-12-02 NGINX
Nginx-深度学习篇一、Nginx动静分离1、动态请求与静态请求的概念:概念:通过中间件将动态请求和静态请求分离。为什么要动静分离呢?分离资源,从服务端而言要减少一些不必要的请求消耗,减少请求延时。动态请求图解:客户端先请求中间件中间件请求后端的框架后端的框架中的逻辑请求数据库,返回资源给客户端静态请求的图解:客户端请求中间件,只需要再硬盘中,获取数据就可以了,不需要走程序框架之后的。2、什么是...

Deepin下安装nginx

发布时间:2017-09-20 LINUX NGINX DEEPIN
1.安装gccg++的依赖库sudoapt-getinstallbuild-essentialsudoapt-getinstalllibtool2.安装pcre依赖库sudoapt-getinstalllibpcre3libpcre3-dev3.安装zlib依赖库sudoapt-getinstallzlib1g-dev4.安装ssl依赖库sudoapt-getinstallopenssl5.安装n...

Nginx安装(一把成)

发布时间:2017-12-15 LINUX NGINX
一、安装依赖包1)安装pcre软件包,官方站点为http://www.pcre.org/,安装pcre库是为了使Nginx支持具备URI重写功能的rewrite.安装命令如下:yuminstall-ypcrepcre-devel查看安装是否成功:rpm-qapcrepcre-devel2)执行yum–yinstallgcc-c++命令安装gcc-c++3)执行yuminstall–yopenssl...

使用nginx托管ASP.NET Core应用程序

发布时间:2019-01-08 ASP NGINX
本文章以一个域名为 oms.cangzhouxiaozao.com的Asp.NetCoreWeb应用程序托管作为例子。由于本项目需要使用5010端口,所以要使用代理转发,即proxy_passhttp://localhost:5010/;server{charsetutf-8;client_max_body_size128M;listen80;server_nameoms.cangzhouxiao...

麒麟系统(Linux)上配置Nginx服务反向代理asp.net core 应用程序

发布时间:2021-09-14 WEB开发 NGINX ASP.NET CORE LINUX
一、前言前面详细描述了如何在麒麟系统上部署.NetCore运行环境,并成功运行了Asp.NetCorewebApi应用程序。不过这种方式并不能持久,一旦关闭远程shell会话,或者服务器重启,应用进程就结束了。因此我们需要一个守护进程(配置)来管理我们的dotnet后台进程,当服务器启动的时候可以自动运行我们的Asp.Netcoreweb应用程序。本章讲述如何使用Nginx反向代理服务来反向代理终...

Nginx发布多个站点,以及部署asp.net core

发布时间:2020-05-20 DOTNET CORE NGINX CENTOS
为什么要记录?为了避免每次操作都忘记了,又要重新去搜搜当前所有操作使用的是root用户,(超级管理员)权限网络上都有,只是再照着写一遍而已01CentOs上安装Nginx安装步骤添加Nginx到YUM源sudorpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.r...

Nginx Docker方式部署ASP.NET Core项目

发布时间:2019-10-04 NETCORE NGINX DOCKER NGINX DOCKER
来源前述:凡是基于http请求的的项目,都需要有有一个server以提供对client(UserAgent)的请求做处理并相应。也就是要有个HttpServer,也就是web服务器。(此处的web服务器是指提供处理http请求软件,非实体主机。web主机亦称作web服务器,此处服务器只实体主机。不要混淆)web服务器:在Windows平台通常都是以IIS作为担当,在Linux上则通常是Nginx、...

在 Windows 服务中托管 ASP.NET Core

发布时间:2020-12-24 GIT WINDOWS WEB NGINX DOCKER
概述众所周知,ASP.NETCore采用了和传统ASP.NET不同的托管和HTTP处理方式,即把服务器和托管环境完全解耦。ASP.NETCore内置了两个HTTP服务器实现,一个是基于libuv实现的Kestrel(支持跨平台),一个是基于WindowsHTTPServerAPI实现的WebListener(仅支持Windows)。而托管环境可以和服务器不相关,一般情况是自托管,或者托管到IIS/...

docker:部署及使用nginx

发布时间:2019-01-10 DOCKER 运维部署 NGINX
一、安装下载镜像dockerpulldocker.io/nginx启动一个临时的nginx拿出配置文件和日志(用来挂载到本地,便于修改和持久化)dockerrun--namenginx-d-p8080:80docker.io/nginxdockercpnginx:/etc/nginx//home/admin/volume/nginx/configdockercpnginx:/var/log/ngi...

docker使用nginx

发布时间:2021-01-16 DOCKER NGINX
1.启动容器dockerrun-d-p10001:808--namenginx01-v-/nginx/conf/nginx.conf:/et/nginx/nginx.conf--privileged=truenginx;/nginx/conf/nginx.conf从nginx容器内复制过来的,挂载形式,便于修改配置文件,如果重启nginx其他容器使用方便反向代理注意!!!server下locati...

nginx 80端口无法访问

发布时间:2020-08-23 HTTP DOCKER JAVA NGINX HTTPS
docker内nginx配置ssl后http无法访问问题:https可以访问,http端口无法访问,https默认访问443接口,http默认访问80端口,即80端口配置失效:rewrite^(.*)$https://$host$1permanent;没有跳转到https请求,输入https://加域名可以访问,直接输入域名无法访问.下图为配置文件:排查思路:1,检查80端口是否开启:排查为已开启...

nginx之docker安装部署

发布时间:2019-03-14 NGINX
dockersearchnginx查找nginx官方镜像资源dockerrun-dit-p81:80nginx运行nginx并将端口映射到主机81容器目录文件名称主机目录说明/usr/share/nginx/htmlindex.html/App/nginx/html静态文件/etc/nginx/conf.ddefault.conf/App/nginx/conf.d默认服务配置文件/etc/ngin...

docker 运行nginx镜像步骤

发布时间:2019-01-07 DOCKER 编程 NGINX
1、下载nginx镜像 dockerpullnginx2、查看镜像 dockerimages3、启动nginx镜像启动镜像有好几中办法我们可以去Dcker官网去查看启动方式,下面是链接:docker启动nginx镜像方法https://hub.docker.com/_/nginx4、下面我用挂载的方式启动镜像1)首先我们先来了解一下要挂载文件的位置1./usr/share/nginx/html;这...

centos docker部署nginx镜像并启动

发布时间:2020-12-10 DOCKER NGINX CENTOS
centosdocker部署nginx镜像并启动1、查询nginx镜像[root@lChen~]#dockersearchnginxNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDnginxOfficialbuildofNginx.14133[OK]jwilder/nginx-proxyAutomatedNginxreverseproxyfordockercon…1921...

liunx下重启nginx

发布时间:2020-10-29 LINUX NGINX
Linux指令1.Linux系统查看硬盘大小fdisk-l|grepDisk2.nginx基本部署指令查看nginx主进程ps-ef|grepnginx启动命令:nginx-c/etc/nginx/nginx.conf重启命令nginx-sreload停止命令从容停止Nginx:kill-QUIT主进程号例如:kill-QUIT21376快速停止Nginx:kill-TERM主进程号强制停止Ngi...

nginx启动、重启、关闭

发布时间:2019-03-07 NGINX
转载自:https://blog.csdn.net/helloxiaozhe/article/details/80596138方式一:传统方法启动cdusr/local/nginx/sbin./nginx重启更改配置重启nginxkill-HUP主进程号或进程号文件路径或者使用cd/usr/local/nginx/sbin./nginx-sreload判断配置文件是否正确nginx-t-c/usr...

Nginx启动,重启以及基本命令

发布时间:2021-08-06 重启 NGINX
1.启动nginx进入nginx安装目录执行./sbin/nginx-c./conf/nginx.conf 2.验证nginx配置文件是否正确方法1.进入nginx安装目录sbin下,输入命令./nginx-t回显testissuccessful说明配置正确方法2.在启动nginx命令-c前加-t./sbin/nginx-t-c./conf/nginx.conf3.停止nginx方法1:强制停止:...

nginx 学习笔记(二) --- 调试

发布时间:2015-11-24 --- NGINX
安装好nginx后,我们可以用gdb看一下启动的过程,了解一下nginx的代码.nginx会做一系列的初始化,但是在运行ngx_daemon前一定要设置follow-fork-mode。如上代码所示,父进程会走default分支。随后nginx会把主进程号写到文件。如果不做特别配制单进程运行,那么会进入ngx_master_process_cyle。进入该函数后,可设置follow-fork-mo...

nginx 学习笔记(一) --- 安装和启动

发布时间:2015-11-24 --- NGINX
Nginx ("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 Nginx 是俄罗斯人开发的。官网是http://nginx.org/。从官网下载最新版本后,解压,configure。如果一切顺利,可以继续make。但是可能出现下列错误:那么就下载对应的库,然后./configure, make,makeinstall。configure没有...

条款12:对STL容器线程安全性的期待现实一些

条款12:对STL容器线程安全性的期待现实一些标准C++的世界是相当保守和陈旧的。在这个纯洁的世界,所有可执行文件都是静态链接的。不存在内存映射文件和共享内存。没有窗口系统,没有网络,没有数据库,没有其他进程。在这种情况下,当发现标准没有提到任何关于线程的东西时你不该感到惊讶。你对STL的线程安全有的第一个想法应该是它将因实现而不同。当然,多线程程序是很普遍的,所以大部分STL厂商努力使他们的实现...

Nginx负载均衡时RR和ip_hash策略解析

发布时间:2016-10-27 NGINX
一、nginx的upstream目前支持负载均衡方式的分配  1、RR(默认)  每个请求按时间顺序逐一分配到不同的后端服务器,假如后端服务器down掉,能自动剔除。  例如:  upstreamtomcats{  server10.1.1.107:88max_fails=3fail_timeout=3sweight=9;  server10.1.1.132:80max_fails=3fail_t...

浅谈如何提高软件开发质量

        如何提高软件质量要谈软件质量,我们不得不提到软件的作用,也就是软件客户,或者使用者对软件的期望,需求.质量好的软件应该能在最大程度上满足客户需求,功能性需求和非功能性需求.通常软件工程中将软件需求划分为功能性需求和非功能性的需求.所谓功能性需求就是客户对软件提出的具体的要求,主要指软件为满足客户的业务要求而开发的功能;而非功能性需求就是指软件系统除了在业务方面的需求外,还需要保证包...

【nginx设置维护页面全局跳转】

发布时间:2021-12-06 运维 P2P NGINX
server{    listen   80;    server_name localhost;    add_headerX-Cache$upstream_cache_status;#查看缓存情况    add_headerX-Vianginx;    #只允许GET|POST方法      if($request_method!~*GET|POST){      return405;    ...

云服务器Linux中nginx简单操作与反向代理

发布时间:2020-06-19 CENTOS LINUX NGINX JAVA
nginx简单操作https://blog.csdn.net/bj_chengrong/article/details/948598121.查找ps-ef|grepnginx2.强行停止pkill-9nginx从容停止kill-QUIT主进程号3.启动servicenginxstart4.重启servicenginxreloadnginx反向代理参考网址:https://www.cnblogs.c...

CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤

发布时间:2016-12-07 NGINX CENTOS MYSQL WORDPRESS LINUX服务器 PHP
先来解释一下,什么是LAMP。正如标题所言,LAMP实际上就是Linux、Apache、MySQL、PHP四个名称的缩写,当然最后一个“P”还有其他说法是Perl或者Python。不用多说了,本文讲解的就是Linux、Apache、MySQL、PHP这四个东西,所以就这样解释了。  自己很早就在做网站,最初玩的是ASP,后来主要研究.Net,也用.Net搞过类似的开发。但是自己最主要还是想把网站做...

nginx搭建

发布时间:2022-03-23 NGINX
一、先安装nginx依赖的包gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yuminstallgcc-c++PCREPCRE(PerlCompatibleRegularExpressions)是一个Perl库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。yu...

测试用例设计方法---因果图法

学习目标 掌握因果图法的核心掌握因果图的基本符号了解因果图的画法 1、什么是因果图法 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况 2、因果图法的核心 因、果1、所谓的原因就是输入,所谓的结果就是输出。2、因果图的“因”——输入条件3、因果图的“果”——输出结果案例:若用户欠费或者关机,则不允许主被叫3、因果图法中的基本符号通常在因...

LINUX_TELNET命令_笔记

发布时间:2020-09-12 技术文章
[root@RHEL67M-Moban~]#yumlisttelnet*Loadedplugins:product-id,refresh-packagekit,security,subscription-managerThissystemisnotregisteredtoRedHatSubscriptionManagement.Youcanusesubscription-managertoregi...

spring-mvc 配置文件

发布时间:2019-01-20 SPRINGMVC SPRING 技术文章
<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:p="http://www.springframework.org/...