在项目部署时用nginx转发踩了各种坑,这里写一篇文章供大家参考,希望能帮在项目部署路上的你。
第一步:安装nginx(更新环境和安装nginx)
sudo apt-get update
sudo apt-get install nginx
安装后,通过nginx -v 查看是否安装成功。
第二步:nginx配置转发
cd /etc/nginx/conf.d //进入conf.d目录
vi serve-8080.conf //命名规则建议用项目名称+端口号
1.配置:服务转发
upstream xm {
server 127.0.0.1:5788;
}
server {
listen 80;
server_name xx.czyfwpla.xx;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_pass http://xx;
proxy_redirect off;
}
}
2.配置静态资源转发:
server {
listen 80;
server_name xxx.czyfwpla.cn;
location /fileServer {
#图片的真实存储路径
alias /var/www/images;
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
allow all;
index index.html index.htm;
}
}
效果
第三步:测试是否配置正确
在conf.d目录下:sudo nginx -t;
如何显示successful则表示配置成功
第四步:重启nginx
sudo nginx -s reload;