安装Nginx
# 更新
sudo apt update
# 安装nginx
sudo apt install nginx
启动Nginx
安装好之后,可以使用下面的命令去启动Nginx
# 启动nginx服务
sudo systemctl start nginx
# 重启nginx服务
sudo systemctl restart nginx
启动过程中如果出现类似下面的问题,可能是因为hosts没配置,可以在/etc/hosts
当中新增一行127.0.0.1 ecm-4fe6
去配置本地的DNS配置。
sudo: unable to resolve host ecm-4fe6: Name or service not known
设置nginx开启自启动
# 设置nginx开机自启动
sudo systemctl enable nginx
查看Nginx的运行状态
# 检查nginx运行状态
sudo systemctl status nginx
停止Nginx
# 关闭nginx
sudo systemctl stop nginx
Nginx的配置文件
# nginx配置文件存放位置
/etc/nginx/nginx.conf
# nginx端口配置文件位置
/etc/nginx/sites-available/
# 默认的nginx端口配置文件
/etc/nginx/sites-available/default
查看防火墙情况
# 查看防火墙情况
sudo ufw status
Nginx反向代理
使用命令修改sudo vim /etc/nginx/sites-available/default
配置文件,修改(或者添加)location,配置成为如下的格式,其中proxy_pass http://127.0.91:8090;
配置的是要反向代理的端口号。
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
location / {
proxy_pass http://127.0.0.1:8090;
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;
}
}
修改完配置文件之后,需要重启Nginx让配置文件生效
sudo systemctl restart nginx