标签:设计师 pid process drive 内存 反向代理服务 color body 示例
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。本文主要简述Nginx的配置文件及示例配置,仅供学习分享使用,如有不足之处,还请指正。
Nginx的配置文件nginx.conf位于其安装目录的conf目录下。
nginx.conf由多个块组成,最外面的块是main,main包含Events和HTTP,HTTP包含upstream和多个Server,Server又包含多个location:具体结构如下所示:
众所周知,一个Tomcat只能绑定一个端口,但是一个Nginx服务却可以通过配置不同端口,来支持不同的访问,具体步骤如下所示:
复制Nginx自带的html文件夹,并命名为html2,作为一个单独的访问路径,如下所示:
1 cp -r html html2 #复制文件夹及内容并改名
修改html2/index.html文件的内容,然后保存,以便区分不同端口的页面显示,如下所示:
1 vim index.html #修改文件内容 2 cat index.html # 查看文件内容
切换到/usr/lcocal/nginx/conf/目录下,修改nginx.conf配置文件,增加一个server节点,端口为8080,路径指向html2,如下所示:
1 cp nginx.conf nginx.conf.bak # 修改之前先备份 2 vim nginx.conf # 修改配置文件 3 cat nginx.conf # 查看修改后的内容
新增的server节点内容如下所示:
1 #新增一个服务节点 2 server { 3 listen 8080; 4 server_name localhost; 5 location / { 6 root html2; 7 index index.html index.htm; 8 } 9 }
截图如下所示:
保存配置文件,然后启动nginx服务。
切换到/usr/local/nginx/sbin目录,启动nginx并查看服务进程,如下所示:
1 ./nginx # 启动服务 2 ps -ef|grep nginx # 查看进程
然后打开浏览器进行访问,80端口是默认内容,如下所示:
8080端口为新增节点,显示内容和修改后的一致,则表示成功,如下所示:
以上就是通过多个端口来配置不同服务。
在网络世界中,域名方便用户记忆及传播,且拥有有特殊的含义,代表一个独一无二的服务。Nginx可以通过配置不同的域名来区分不同的服务,如下所示:
复制Nginx自带的html文件夹,并命名为html3,作为一个单独的访问路径,如下所示:
1 cp -r html html3 # 复制文件夹及文件,并重命名
修改html3/index.html文件的内容,然后保存,以便区分不同域名的页面显示,如下所示:
1 vim index.html # 修改文件 2 cat index.html # 查看文件
修改nging.conf配置文件
切换到/usr/lcocal/nginx/conf/目录下,修改nginx.conf配置文件,增加一个server节点,端口为80,路径指向html3 ,域名为www.alan.hsiang.com,如下所示:
1 vim nginx.conf # 修改配置文件 2 cat nginx.conf # 查看修改后的内容
新增节点,如下所示:
1 server { 2 listen 80; 3 server_name wwww.alan.hsiang.com; 4 location / { 5 root html3; 6 index index.html index.html; 7 } 8 }
截图如下:
保存配置文件,然后重新加载nginx使配置文件生效。
切换到/usr/local/nginx/sbin目录,重新加载nginx,如下所示:
1 ./nginx -s reload # 重新加载配置文件
修改本例hosts文件,路径为C:\Windows\System32\drivers\etc,如下所示:
增加域名与IP对应关系并保存,如下所示:
在浏览器中输入域名,即可访问,如下所示:
以上就是 通过配置不同域名来访问不同路径的步骤。
望江南·梳洗罢
梳洗罢,独倚望江楼。过尽千帆皆不是,斜晖脉脉水悠悠。肠断白蘋洲。
标签:设计师 pid process drive 内存 反向代理服务 color body 示例
原文地址:https://www.cnblogs.com/hsiang/p/14826580.html