JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

极简Nginx配置

wys521 2024-09-04 15:40:21 精选教程 135 ℃ 0 评论

一、概述

/usr/local/nginx/conf/nginx.conf



配置文件主要由四部分组成:main(全区设置),server(主机配置),upstream(负载均衡服务器设置),和location(URL匹配特定位置设置);

二、普通web部署

部署普通的网页,直接将文件扔到nginx根目录下的html文件夹,即可;

三、反向代理部署

后端的web应用部署在tomcat中,假定访问地址:

http://192.168.3.149:8080

首先配置上游服务器(http{}段):

upstream backend {
  server www.ray.org:8099;
}

server 中配置(server{}段):

location / {
  root   html;
  index  index.html index.htm;
  proxy_pass http://backend;
}

location ~ .* {
  proxy_pass http://backend;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Fonwarded-For $proxy_add_x_forwarded_for;
}
		

即可实现在浏览器输入:http://localhost/,转发到地址http://www.ray.org:8099

四、前后端分离部署

前端部署在nginx,后端部署在tomcat等服务容器的情形;
与反向代理部署类似:
首先配置上游服务器(http{}段):

upstream backend {
  server www.ray.org:8090; //假定后端服务部署的端口为8090
}

server 中增加配置(server{}段):

 location /api {
  proxy_pass http://backend/api;
}	

五、日志

六、include

nginx的配置很灵活,支持include配置文件,如果一个复杂的业务中,我们的所有配置到nginx.conf. 这个文件就会比较乱, 也影响管理和阅读;所以可以把它们拆分出来,分成不同的配置文件;
例如:如果你想在/conf下放多个配置文件 ,都加载到nginx中,直接在nginx.conf文件内include:

include /usr/local/nginx/conf/*.conf

举例:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表