Nginx 是一款高性能的 HTTP 和反向代理服务器,同时也可以作为电子邮件(IMAP/POP3)代理服务器。以下是一些关于 Nginx 的基本教程内容。

快速入门

  1. 安装 Nginx
    首先,您需要在您的服务器上安装 Nginx。您可以使用以下命令在大多数 Linux 发行版上安装 Nginx:

    sudo apt update
    sudo apt install nginx
    
  2. 启动和停止 Nginx
    使用以下命令启动、停止或重启 Nginx:

    sudo systemctl start nginx
    sudo systemctl stop nginx
    sudo systemctl restart nginx
    
  3. 测试 Nginx
    打开浏览器,访问 http://localhost,如果看到 Nginx 的默认欢迎页面,那么说明 Nginx 安装成功。

高级配置

  1. 配置虚拟主机
    /etc/nginx/sites-available/ 目录下创建一个新的配置文件,例如 example.com。然后在文件中配置虚拟主机,如下所示:

    server {
        listen 80;
        server_name example.com www.example.com;
    
        location / {
            root /var/www/example.com/html;
            index index.html index.htm;
        }
    }
    
  2. 配置反向代理
    使用 Nginx 作为反向代理服务器,可以将客户端请求转发到后端服务器。以下是一个简单的反向代理配置示例:

    server {
        listen 80;
    
        location / {
            proxy_pass http://backend_server;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
    
  3. 配置 SSL/TLS
    使用 Let's Encrypt 免费证书为您的网站配置 SSL/TLS。首先,您需要安装 Certbot:

    sudo apt install certbot python3-certbot-nginx
    

    然后运行以下命令获取证书:

    sudo certbot --nginx
    

    这将自动为您的网站配置 SSL/TLS。

扩展阅读

想要了解更多关于 Nginx 的知识,请访问我们的 Nginx 专题页面