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.comyourdomain2.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 教程 页面。