假如你的后端文件服务在http://fileserver.com:8080,希望通过nginx做代理,请看...
# /etc/nginx/conf.d/fileserver.conf
server {
listen 80;
server_name files.example.com;
location / {
proxy_pass http://fileserver.com:8080;
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;
}
# 如果需要,可以添加更多配置,比如日志记录等
access_log /var/log/nginx/fileserver_access.log;
error_log /var/log/nginx/fileserver_error.log;
}
确保将fileserver.com:8080
替换为你的实际文件服务器地址和端口,以及将files.example.com
替换为你的域名。
配置完成后,重启或重新加载Nginx以应用更改:
sudo nginx -s reload
通过files.example.com
的请求都会被代理到后端的文件服务器。
有不足的地方,欢迎大家留言,一起学习。