Ubuntu进行Nginx安装和配置

安装Nginx # 更新 sudo apt update # 安装nginx sudo apt install nginx 启动Nginx 安装好之后,可以使用下面的命令去启动Nginx # 启动nginx服务 sudo systemctl start nginx

安装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
Comment