Nginx有什么用?

  • 用作Web服务器
  • 负载均衡(DDos防御)
  • API网关
  • 反向代理
  • web应用防火墙
  • Web缓存:Nginx可以对不同的文件做缓存处理,通过缓存,Nginx可以提高Web服务器的性能,减轻网络拥堵,减小数据传输延时,提高用户访问速度。支持fastcgi_cache,主要用于对fastcgi的动态程序进行缓存
  • 虚拟主机:Nginx可以在同一台服务器上创建多个虚拟主机,每个虚拟主机都可以独立配置和运行,互不影响。这有助于节省服务器资源,提高服务器的利用率。

Nginx怎么用?

1
2
3
4
5
6
7
# 查看nginx是否成功安装,以及版本
nginx -v
# -t检查nginx配置文件,主要是nginx.conf的格式是否正确;reload重载配置
nginx -t &&nginx --reload
>nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
>nginx: configuration file /etc/nginx/nginx.conf test is successful
nginx: reload

一个简单的nginx.conf

1
2
3
4
5
6
7
8
9
events
{}
http{
server{
listen 80;
server name localhost;
root /var/www/localhost;
}
}

在/var/www/localhost放入index.html即可,访问http://localhost/即可。当不是index.html时,使用index命令指定,比如:

1
index  egg.html; 

Written with StackEdit中文版.