快速入门nginx的静态代理配置

前言

    最近,公司项目准备上线,老大,给申请了服务器,让把项目部署到服务器,让测试组测试,从jekins上拉了代码后,访问测试,页面加载不出来,之前的服务器,却可以加载出来,然后就是开始查找原因,登录到服务器,查看nginx配置,新的服务器中nginx配置,运维采用alias 方式配置的,而jekins拉页面代码配置是拉到/web/目录下,采用别名配置,只能代理到static目录下。所以访问/web/css 或者/web/html 或者/web/js 的目录访问不到。

    下面将基于windows环境记录下,nginx对静态页面的代理配置。

    nginx的静态代理配置,主要有两种方式:

  • root  意思是根目录,也就是说,是location后边/web的根目录,所以最终,nginx代理的路径为 J:/ideaProject/static/web/

      电脑中文件目录关系:js、css等都放在web目录下

      root方式的配置方式:

		//第一种
		location  /web/ {
		  root  J:/ideaProject/static/;
		}
		
		//第二种
		location  /web {
		  root  J:/ideaProject/static;
		}
		
		//第三种
		location  /web {
		  root  "J:/ideaProject/static";
		}
		
		//第四种
		location ^~ /web {
		  root  J:/ideaProject/static/;
		}
  • alias   别名,也就是说,/web/是J:/ideaProject/static/路径的一个别名,想要访问J:/ideaProject/static/;直接访问web/就可以了。nginx代理的路径为J:/ideaProject/static/;

      电脑中文件目录关系:js、css等都放在static目录下

	location  /web/ {
	  alias  J:/ideaProject/static/;
	}
	
	location ^~ /web/ {
	  alias  J:/ideaProject/static/;  
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值