Nginx
介绍
nginx
是一个 HTTP 和反向代理服务器,邮件代理服务器,和通用 TCP/UDP 代理服务器
Ubuntu上安装Nginx
注意
如果使用root
账号登陆,则以下所有命令都可以不用加sudo
。
Nginx 包及其依赖项在默认的包存储库中可用,打开终端,运行以下 apt 命令。
bash
sudo apt update
sudo apt install nginx -y
启动并启用 Nginx 服务
bash
sudo systemctl start nginx
sudo systemctl enable nginx
验证 Nginx 服务状态
bash
sudo systemctl status nginx
sudo systemctl is-active nginx
防火墙放行80和443端口
执行以下 ufw 命令以允许 80 和 443 端口
bash
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
验证端口是否放行
bash
sudo ufw status numbered
这时nginx
已经安装好了,可以访问http://{Your-Server-IP-Address}
查看
踩坑:nginx吞请求头
原因
负载均衡器会丢弃它收到的任何空的头信息。带有下划线的头信息也会被丢弃。如果你的上游Web服务器依赖于带有下划线的头信息,那么它们就无法获取到这些头信息,除非你使用underscores_in_headers指令配置你的负载均衡器以使这类头信息可用。
解决
txt
http {
underscores_in_headers on;
...
}