继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Nginx

POPMUISE
关注TA
已关注
手记 392
粉丝 80
获赞 424

1.Nginx是什么?

是一个服务器。
由俄罗斯的程序设计师Igor Sysoev所开发。
是一个高性能的HTTP服务器。
是一个反向代理服务器。
也是一个 IMAP/POP3/SMTP 代理服务器。
在高连接并发的情况下,Nginx是Apache服务器不错的替代品。


2.Nginx的特点?

轻量级。
事件驱动编写。
高性能。
占有内存少。
并发能力强。
模块化结构。
高稳定性。
支持热部署。

多进程模式。

参考jike

3.Nginx的应用场景?

中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

4.Nginx的安装?

http://www.runoob.com/linux/nginx-install-setup.html

5.Nginx的基本配置?

配置文件 nginx.conf

5.1指令概述

配置指令是一个字符串,可以用单引号或者双引号括起来,也可以不括。但是如果配置指令包含空格,一定要引起来。

5.2指令参数

指令的参数使用一个或者多个空格或者 TAB 字符与指令分开。指令的参数有一个或者多个 TOKEN 串组成。TOKEN 串之间由空格或者 TAB 键分隔。

5.3指令上下文

nginx.conf 中的配置信息,根据其逻辑上的意义,对它们进行了分类,也就是分成了多个作用域,或者称之为配置指令上下文。不同的作用域含有一个或者多个配置项。
当前 Nginx 支持的几个指令上下文:

  • main: Nginx 在运行时与具体业务功能(比如http服务或者email服务代理)无关的一些参数,比如工作进程数,运行的身份等。

  • http: 与提供 http 服务相关的一些配置参数。例如:是否使用 keepalive 啊,是否使用gzip进行压缩等。

  • server: http 服务上支持若干虚拟主机。每个虚拟主机一个对应的 server 配置项,配置项里面包含该虚拟主机相关的配置。在提供 mail 服务的代理时,也可以建立若干 server,每个 server 通过监听的地址来区分。

  • location: http 服务中,某些特定的URL对应的一系列配置项。

  • mail: 实现 email 相关的 SMTP/IMAP/POP3 代理时,共享的一些配置项(因为可能实现多个代理,工作在多个监听地址上)。

main: user、worker_processes、error_log、events、http、mail
http :  server
mail :server、auth_http、imap_capabilities
server:listen、server_name、access_log、location、protocol、proxy、smtp_auth、xclient
location:index、root

6.Nginx的基本语句?

/usr/local/nginx/sbin/nginx              # 启动Nginx
/usr/local/nginx/sbin/nginx -t           # 测试配置文件是否有错误
/usr/local/nginx/sbin/nginx -v           # 查看Nginx版本
/usr/local/nginx/sbin/nginx -V           # 查看Nginx版本和编译安装时的编译参数
/usr/local/nginx/sbin/nginx -s stop      # 强制停止Nginx服务
/usr/local/nginx/sbin/nginx -s quit      # 优雅地停止Nginx服务(即处理完所有请求后再停止服务)
/usr/local/nginx/sbin/nginx -s reload    # 重新加载Nginx配置文件,然后以优雅的方式重启Nginx

1、启动nginx服务时先检查nginx.conf配置文件是否正确
  # /home/weixin/local/nginx/sbin/nginx -t
2、确定80端口没有被占用



作者:阿r阿r
链接:https://www.jianshu.com/p/05a893240f8b


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP