Nginx 是一款高性能的 HTTP 和反向代理服务器,常用于网站托管、缓存和负载均衡。以下是 Nginx 的基础教程。
安装
首先,您需要在您的服务器上安装 Nginx。以下是使用包管理器安装 Nginx 的步骤:
- Ubuntu/Linux Mint:
sudo apt update sudo apt install nginx
- CentOS/RHEL:
sudo yum install nginx
- Debian:
sudo apt-get update sudo apt-get install nginx
配置
Nginx 的配置文件位于 /etc/nginx/nginx.conf
。以下是一个简单的配置示例:
server {
listen 80;
server_name yourdomain.com;
location / {
root /var/www/yourdomain.com;
index index.html index.htm;
}
}
在这个配置中,我们将 Nginx 设置为监听端口 80,并且指向名为 yourdomain.com
的服务器。
虚拟主机
Nginx 支持虚拟主机,允许您在一台服务器上托管多个网站。以下是一个简单的虚拟主机配置示例:
server {
listen 80;
server_name yourdomain1.com yourdomain2.com;
location / {
root /var/www/yourdomain1.com;
index index.html index.htm;
}
}
在这个配置中,我们为 yourdomain1.com
和 yourdomain2.com
设置了虚拟主机。
负载均衡
Nginx 还可以用于负载均衡,将流量分配到多个服务器。以下是一个简单的负载均衡配置示例:
http {
upstream myapp {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://myapp;
}
}
}
在这个配置中,我们将流量分配到名为 myapp
的上游,该上游包含三个后端服务器。
图片展示
Nginx Logo
更多信息,请访问我们的 Nginx 教程 页面。