**💡 Tips:**网上有很多通过tar.gz包内网安装nginx的,但前提需要安装好多依赖,gcc、g++、perl、pcre、zlib、openssl安装看的头疼,特别容易卡住进行不下去。而我刚巧就是遇到了《从入门到放弃》。
下载nginx的rpm包,centos8 64位下载地址:centos8-x64-rpm
可根据系统选择下载自己需要的rpm包。
将下载好的rpm包放入服务器内,地址随意,进入对应目录
执行安装命令:rpm -ivh rpm包的名字
启动nginx并查看是否启动成功
**💡 Tips:**安装的nginx默认在/etc/nginx 目录下
nginx常用命令:
nginx -s reload 重新加载配置文件并重启。
nginx -s reopen 重启
nginx -s stop 关闭nginx
nginx -s quit 进程结束后关闭
nginx -t 查看当前nginx配置是否有错误
nginx -t -c <配置路径> 检查配置是否有问题,如果已在配置目录,则不需要 -c
whereis nginx 查找nginx位置
在server块中配置
location / {
root /data/qianduan;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
在server块中配置
location /api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}
1、http状态码413
出现这个状态码,即表明Request Entity Too Large(请求实体太大),意思是请求体超过了nginx默认的设置,默认是1M,需要修改配置文件来支持更大的请求体,比如常见的文件上传业务。
找到自己主机的nginx.conf配置文件,打开
在
http{
}
中加入 :client_max_body_size 10m;
结果如下:
http{
……
client_max_body_size 10m;
……
}
然后重启nginx即可