发表于: 2017-08-07 22:59:47

1 1060


今日完成的事:

完成了nginx的配置

一开始是安装nginx的,这个不用问。

但是接下来关键我是是要干嘛,我怎么才能实现这个反向代理。于是我百度(nginx如何配置jetty tomcat)搜了好久,以为就是这么回事,最后到了下午才发现好像搜的有点问题。晚上才去问师兄,师兄说不能这样搜,需要找关键字   nginx 配置文件 通过这样的方式才能准确的定位自己想要的东西。


首先确定自己启动了nginx,然后去修改nginx下的nginx.conf配置文件实现功能。


这里有两个的nginx.conf配置文件:

1.在本机安装nginx目录下有一个

2.在usr/local/ngxin/conf 下也有一个 (这一个才是需要修改的conf配置文件)


使用vim nginx.conf命令进入编辑模式进行配置


nginx.conf配置文件

Nginx配置文件主要分成四部分:

main(全局设置)

就是设置了能影响全局的,和mybatis spring框架有个全局配置文件一样

server(主机设置)

指定虚拟机域名,IP,和端口,就是我今天做的.通过访问域名直接跳转到响应IP加端口号能访问我的项目

upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)

这一个才是实现反向代理的配置

location(URL匹配特定位置后的设置)

这个不太理解干什么用,server依赖main,location依赖server,upstream既不依赖,也不会被依赖.单独了

在service下设置我的域名,如果域名说需要备案则需要在host文件夹修改,这个还是师兄教的.(我怕太麻烦没去搜索,以为买个域名就好了的)


然后在location下proxy_pass XXXX:端口号;就可以实现我的通过域名访问IP地址加端口号的项目了

# 很重要的虚拟主机配置
server {
listen 80;
server_name XXXXXX.XXXXXX.com;
root /apps/oaapp;
  
charset utf-8;
access_log logs/host.access.log main;
  
#对 / 所有做负载均衡+反向代理
location / {
root /apps/oaapp;
index index.jsp index.html index.htm;
  
proxy_pass http://backend;
proxy_redirect off;
# 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
  
}







明日的计划:编写脚本




遇到的问题:不知道如何下手以及关键搜索的问题





收获:修改了conf配置文件的service配置,实现service的通过域名访问地址



返回列表 返回列表
评论

    分享到