本文综合介绍了Nginx的概念、特性、配置文件说明、常用命令等。
简介
Nginx是一个轻量级、高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。它是由c语言开发,由俄罗斯人伊戈尔·赛索耶夫
开发的,第一个公开版本发布于2004年10月4日。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。其特点是占有内存少,并发能力强,事实上nginx是并发能力最好的web服务器,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
优点
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,这点使 Nginx 尤其受到虚拟主机提供商的欢迎,能够支持高达 50,000 个并发连接数的响应。
作为反向代理和负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。
作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器)。
Nginx 安装非常简单,配置文件非常简洁,Bugs非常少,资源占用低: Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。
安装步骤(Mac)
brew update |
- 默认的配置文件目录:
/usr/local/etc/nginx/nginx.conf
- 默认安装目录:
/usr/local/Cellar/nginx/1.13.9
,里面会有以nginx版本号命名的文件夹,这里就是安装的根目录。进入1.13.9/bin
可以看到nginx的可执行文件。 - 在
1.13.9
目录下,还有一个名字为html的快捷方式文件夹,它指向的是/usr/local/var/www
目录,该目录下包含50x.html
和index.html
文件,是nginx服务器默认的显示页面。当它不存在时,访问出现403错误
。 - 使用
nginx
命令后台启动服务器
常用命令
nginx #打开 nginx |
配置文件示例
#运行用户 |