ubuntu中 nginx相关配置

来源:互联网 发布:软件著作权的有效期 编辑:程序博客网 时间:2024/05/19 13:09

在nginx编译安装完成的时候,在/usr/local/nginx/中会生成一些配置文件,日志,以及生成一个可执行的nginx文件,之后的操作都是在这个文件夹下进行

1. nginx的 打开,关闭,重新加载配置文件

nginx的启动非常简单,只需要执行它的执行文件就可以了,当然它也可以在后面跟一些参数,语法:
nginx -s signal

代表signal的参数有
1. stop 快速关闭nginx
2. quit 安全关闭nginx
3. reload重新加载配置文件
4. reopen 重新打开日志文件

2. nginx对于本地静态文件的服务

在nginx根目录下创建mydata文件夹,创建 “www”文件夹和 "img"文件夹,然后进入conf文件夹,输入命令 gedit nginx.conf对配置文件进行编辑

示例:增加本地图片的请求路径,在server节点下插入:
nginx 会根据请求路径来匹配 “/img”,然后将路径添加的本地的 root目录也就是 “mydata”的后面,最后形成一个完成的本地文件路径,并返回(
这里的root目录是一个相对目录,相对于 /usr/local/nginx文件夹下的目录)
最后,nginx也可以多插入几个server节点,同时监听多个端口

3. nginx作为代理服务器的配置

nginx是一种比较常用的代理服务器,用作请求分发。依照官网的顺序,这里做了一个最简单的配置,这里nginx监听了8081端口,并且设置了文件根目录,匹配所有的请求到/home/image这个路径下,所以当你重新加载配置文件,启动服务器,打开浏览器,访问 http://localhost:8081/linux.jpeg的时候,会出现对应的图片。(这里需要在/home/image目录下有对应图片)其实在我的理解中,这好像跟代理服务器没有多大的关系,也没有用到请求分发之类的东西,不知道为什么官网会把它放在代理服务器这一节,不过我是一个新手,现在只需要跟着学,慢慢理解。
接下来是请求分发的配置,按照官网的配置我并没有成功,其实也有点不理解,所有这里我放上自己的截图:



这里我依旧监听8081端口,本地的图片资源目录页没有变,只是增加了一个转发的路径,nginx会将所有 http://localhost:8081/test的请求分发到 http://localhost:80/路径下,测试:


当然,这里也可以和tomcat结合起来,配置也相同。












0 0
原创粉丝点击