码迷,mamicode.com
首页 > 其他好文 > 详细

ngnix简单使用

时间:2018-08-03 00:53:20      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:send   性能   高性能   eve   RoCE   发布   pes   work   连接数   

NGINX是一个高性能HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,是由伊戈尔·塞索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公版发布于2004年10月4日。其源代码以类BSD许可证的形式发布。

?

ngnix.conf

ngnix一个conf简单实例

  1. events {
  2. ???accept_mutex on;
  3. ???multi_accept on;
  4. ????worker_connections 1024;
  5. }
  6. ?
  7. ?
  8. http
  9. {
  10. ???include mime.types;
  11. ????default_type application/octet-stream;
  12. ?
  13. ?
  14. ???#自定义一个目标url
  15. ????upstream hkhost {
  16. ???????server 127.0.0.1:8080;
  17. ????}
  18. ?
  19. ???upstream shwodoc {
  20. ???????server 127.0.0.1:8888;
  21. ????}
  22. ?
  23. ?
  24. ???server {
  25. ??????#监听接口
  26. ??????listen 8080;
  27. ?
  28. ??????#路由地址
  29. ??????location ~*^.+$ {
  30. ?????????#代理地址 proxy_pass http://{上边定义的名称}
  31. ?????????proxy_pass http://hkhost;
  32. ??????}
  33. ???}
  34. ?
  35. ???server {
  36. ????listen 80;
  37. ?
  38. ????location / {
  39. ??????proxy_pass http://shwodoc;
  40. ????}
  41. }
  42. ?
  43. }

一个ngnix的主要结构:

  1. ... #全局块
  2. ?
  3. events { #events块
  4. ???...
  5. }
  6. ?
  7. http #http块
  8. {
  9. ????... #http全局块
  10. ????server #server块
  11. ????{
  12. ????????... #server全局块
  13. ????????location [PATTERN] #location块
  14. ????????{
  15. ????????????...
  16. ????????}
  17. ????????location [PATTERN]
  18. ????????{
  19. ????????????...
  20. ????????}
  21. ????}
  22. ????server
  23. ????{
  24. ??????...
  25. ????}
  26. ????... #http全局块
  27. }

?

1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。

2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。

3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。

4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。

5、location块:配置请求的路由,以及各种页面的处理情况。

?

ngnix操作命令:

windows:

????启动:start ngnix.exe

????重启:ngnix.exe -s reload

????关闭:stop ngnix.exe

Linux:

????启动:ngnix start

????重启:ngnix -s reload

????关闭:ngnix stop

?


?

欢迎关注公众号获取最新资料

技术分享图片

ngnix简单使用

标签:send   性能   高性能   eve   RoCE   发布   pes   work   连接数   

原文地址:https://www.cnblogs.com/dm00/p/9410648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!