欢迎光临
我们一直在努力

Nginx 入门教程(2026最新版)

什么是 Nginx?

Nginx 是目前使用最广泛的 Web 服务器之一。

全球大量网站都运行在 Nginx 上。

它具有:

  • 高性能
  • 占用资源少
  • 配置灵活

等特点。


Nginx 可以做什么?

网站服务

提供:

  • HTML
  • CSS
  • JS

等静态资源。


反向代理

将请求转发到:

  • Node.js
  • PHP
  • Python

应用服务。


HTTPS

结合 SSL 证书实现:

https://

安全访问。


负载均衡

支持多台服务器共同工作。


安装 Nginx

Ubuntu:

sudo apt install nginx

安装完成后:

查看状态:

systemctl status nginx

默认网站目录

通常位于:

/var/www/html

将网页文件放入即可访问。


配置文件位置

主配置:

/etc/nginx/nginx.conf

网站配置:

/etc/nginx/conf.d/

或者:

sites-enabled

目录。


配置域名

例如:

server {

    listen 80;

    server_name example.com;

    root /www/wwwroot/example;

}

保存后:

执行:

nginx -t

检查配置。

然后:

systemctl reload nginx

重新加载。


反向代理

Node.js 项目:

location / {

proxy_pass http://127.0.0.1:3000;

}

这样访问网站时:

请求会转发到 Node 服务。


HTTPS 配置

推荐:

使用:

Let's Encrypt

免费证书。

实现:

https://

访问。


常用命令

启动:

systemctl start nginx

停止:

systemctl stop nginx

重启:

systemctl restart nginx

检测配置:

nginx -t

常见问题

502 Bad Gateway

通常表示:

后端程序未启动。


403 Forbidden

检查:

  • 权限
  • 网站目录

是否正确。


配置不生效

执行:

nginx -t

确认配置没有错误。

然后:

reload nginx

为什么很多开发者选择 Nginx?

原因很简单:

  • 免费
  • 稳定
  • 性能优秀

并且拥有庞大的社区生态。

无论是:

  • WordPress
  • Node.js
  • AI 项目

都可以使用 Nginx 部署。


结语

Nginx 是服务器运维最重要的基础知识之一。

即使不从事运维工作,掌握 Nginx 也能够帮助开发者更好地部署和管理项目。

赞(0)
未经允许不得转载:X记录空间 » Nginx 入门教程(2026最新版)