Nginx 是一款高性能的 HTTP 和反向代理服务器,同时也可以作为电子邮件(IMAP/POP3)代理服务器。以下是一些关于 Nginx 的基本教程内容。
快速入门
安装 Nginx
首先,您需要在您的服务器上安装 Nginx。您可以使用以下命令在大多数 Linux 发行版上安装 Nginx:sudo apt update sudo apt install nginx
启动和停止 Nginx
使用以下命令启动、停止或重启 Nginx:sudo systemctl start nginx sudo systemctl stop nginx sudo systemctl restart nginx
测试 Nginx
打开浏览器,访问http://localhost
,如果看到 Nginx 的默认欢迎页面,那么说明 Nginx 安装成功。
高级配置
配置虚拟主机
在/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; } }
配置反向代理
使用 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; } }
配置 SSL/TLS
使用 Let's Encrypt 免费证书为您的网站配置 SSL/TLS。首先,您需要安装 Certbot:sudo apt install certbot python3-certbot-nginx
然后运行以下命令获取证书:
sudo certbot --nginx
这将自动为您的网站配置 SSL/TLS。
扩展阅读
想要了解更多关于 Nginx 的知识,请访问我们的 Nginx 专题页面。