linux中nginx配置

配置文件是安装目录conf文件夹下的nginx.conf文件,nginx主要是部署前端项目和跨域代理。

 

主要是配置server 里面的内容,主要配置如下

   server {
		listen       80;
		server_name  localhost;
		
		location ^~ /test {
			proxy_pass  代理地址;			
		}
		location / {
			root   D:/nginx/blog/dist;
			index  index.html index.htm;
		}
		location ~* \.(eot|ttf|woff|svg|otf)$ {
				root   D:/nginx/blog/dist;
				add_header Access-Control-Allow-Origin *;                       
		}

listen是nginx占用的端口,可自定义,server_name 是服务器的ip地址

 

^~ /test 表示已/test开头的请求,都代理到proxy_pass。

 

 

 

代理一句话攻略:就是比如你前台发过来的请求是 192.168.0.1/blog/list,然后请求到了nginx服务器上,nginx服务器会拿到这个请求,然后解析,转发到 代理服务器地址,比如代理服务器地址是  http://www.baidu.com/blog/list,nginx 就会对这个发请求,拿到结果后,再返回给客户端浏览器,nginx相当于是接力队员。

 

下面的location / 就是要请求前端的静态页面,大括号里面的root 是前端项目dist的放置路径,就是说客户端请求前端资源,nginx就会来这儿找,找到后返回给客户端浏览器。有时候 前端请求也会加统一前缀。

 

下面的一个location 是处理前端图标的,不加的话就会出现前端图标不显示的问题。大括号里面的root 路径和上面的一样

 

比较高级的一个配置方法:

 

高级配置方法

 

1.      把server部分注释掉

 

2.      在上面加上

 

Include vhost/*.conf

 

这样vhost里面配的,就相当于是配置到

 

Nginx.conf里面了。

 

这样做有什么好处呢?

 

就是考虑到以后的维护,以后维护起来会比较方便

 

每一个域名都做成一个.conf文件

 

这样我们通过主配置include进来。

 

以后如果想维护某个域名的话,

 

进入对应的域名文件就可以了。

 

不然nginx.conf会越编辑越大。

 

 创建一个vhost文件夹

 

然后按照之前server中的配置即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值