当前位置:首页 > 服务端 > nginx常用配置整理

nginx常用配置整理

2022年11月09日 21:13:03服务端6

​1、使用nginx做反向代理
​2、文件访问服务器(http)基本配置
​3、作为vue项目的http服务器配置

1、使用nginx做反向代理基本配置方式

  • 用到upstream 配置被代理的目标服务器,使用weiget属性配置
    目标服务器的访问全职
  • 在server下,使用proxy_pass去配置 upstream
server{
     
	listen 	80;
	 server_name  127.0.0.1 localhost;
          location   / {
      
                  proxy_pass http://api_url;
              }
	} 

        upstream api_url  {
     
		 server 127.0.0.1:8081  weight=2;
		server 127.0.0.1:8080  weight=1;				   
		 
	}

2、使用nginx做文件服务器

适合于小项目,不想用oss,但是可能有会有文件独立存储或者定期备份的需求。单独存放在一个目录,使用nginx架一个文件服务器用来访问

server {
     
        listen       8888;
        server_name  127.0.0.1 localhost ;
        add_header Access-Control-Allow-Origin *;
       
  
       #映射文件服务器
           location   /ngfile/ {
     
    		   alias  /server/data/upfile/;
                        	 }
     
          }                       

3、作为vue项目的http服务器配置

配置比较简单,仅作参考

server {
     
        listen       80;
        server_name  127.0.0.1 localhost ;
        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
        add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

   
        location   /jdzuw/ {
     
                alias /server/app/jdzuw/;
                try_files $uri $uri/ /index.html;
                index  index.html;
                         } 

        }
                   

作者:绿茵场上的程序猿
来源链接:https://blog.csdn.net/wuqingbin/article/details/123573698

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/69079.html

标签: Nginx
分享给朋友:

“nginx常用配置整理” 的相关文章

解决 asp.net core swagger nginx 代理转发后,添加中间路径导致swagger页面无法访问的问题  Swashbuckle

解决 asp.net core swagger nginx 代理转发后,添加中间路径导致swagger页面无法访问的问题 Swashbuckle

通过代理转发后,webapi的swagger无法访问,本质原因是代理后url路径发生变化导致swagger无法正常定位资源。 一般而言代理转发如果发布到网址的根路径下,不会发生这种问题,但是如果添加了中间路径,则会出现此类问题,如: http://some-site.com/swagg...

docker安装nginx

docker安装nginx

目录 一、下载nginx镜像 二、查看nginx镜像  三、nginx配置文件挂在到主机 四、启动nginx 六、访问 七、nginx其他命令 一、下载nginx镜像 默认下载最新版本nginx,如需要指定版本ng...

WordPress 4.8 安装配置教程 (基于 centos 7.3, php 7.0, mysql 5.7.19, nginx 1.12.1)

最近想要整个 blog,记录自己工作、学习中的点滴。Wordpress 自然是首选,因为内容才是关键,所以也就不怕别人说太 low。网上大部份都是讲 wordpress 配合 apache 的安装教程。基于 nginx 的只有几篇比较老的,有些已经不太适用了。捣鼓了小半天,终于搞定,分...

Java高级架构师(一)第36节:Nginx的反向代理模块

Java高级架构师(一)第36节:Nginx的反向代理模块

理解Http正向代理和Http反向代理的区别   Proxy模块,最常用的proxy_pass, Proxy_pass 可以转发请求到其他的浏览器。  # Nginx强项在于负载、反向、动静分离 #  ...

SpringCloud微服务笔记-Nginx实现网关反向代理

SpringCloud微服务笔记-Nginx实现网关反向代理

背景 当前在SpringCloud微服务架构下,网关作为服务的入口尤为重要,一旦网关发生单点故障会导致整个服务集群瘫痪,为了保证网关的高可用可以通过Nginx的反向代理功能实现网关的高可用。 项目源码:https://github.com/taoweidong/Micro-...

在Nginx中利用lua脚本获取http请求路径信息

文章来源: 1 http://blog.csdn.net/xiejunna/article/details/71647281?utm_source=itdadao&utm_medium=referral 1...

解决nginx proxy

为什么cookie 会丢失? 比如说一个没有经过代理的地址 : http://127.0.0.1/project cookie_path:/project 如果按照第二种方式代理 那么地址就是 : http://127.0.0.1/proxy_p...

修改nginx对http请求数据大小限制

修改nginx对http请求数据大小限制

原文地址:https://blog.csdn.net/u014225733/article/details/80811128 主要实现的功能如下: 主要是测试图片的二进制流,通过http的post请求,上传本地图片,在部署服务中,已经将http请求大小限...

使用docker安装nginx

使用docker安装nginx

一、获取nginx镜像 1.获取nginx镜像列表 docker search nginx 2.拉取nginx镜像到本地(注:默认选取官方最新镜像),其它版本可以去DockerHub查询 docker pull nginx...

Nginx部署vue项目

Nginx部署vue项目

步骤一:项目打包 打开vscode终端 在终端输入 npm run build 这时可以看到生成dist文件夹,我们要放在服务器上的文件就在这, 步骤二:配置nginx 找到在官网下载的安装包。 找到下载的安装包...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。