Nginx是一款高性能的开源Web服务器和反向代理服务器。它被广泛用于构建可靠的、高性能的网络服务。本文将介绍Nginx的常见配置和基本功能,并提供相应的源代码示例。
- 静态文件服务
Nginx可以用来提供静态文件服务,例如HTML、CSS、JavaScript和图像等。以下是一个简单的配置示例:
server {
listen 80;
server_name example.com;
location / {
root /path/to/website;
index index.html;
}
}
在这个示例中,Nginx监听80端口,并将所有的请求都指向/path/to/website
目录下的静态文件。当访问根路径时,Nginx将返回index.html
文件。
- 反向代理
Nginx还可以作为反向代理服务器,将客户端请求转发到后端的应用服务器。下面是一个反向代理的配置示例:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
}
}
upstre