前言
前阵子搭建了个博客,并使用 MinIO 作为自己的图床。但每次访问图片,都有个端口在哪里感觉不太美观,因此想使用 Nginx 进行反向代理。
配置
我自己按以往 Nginx 配置方式进行配置的时候,能过代理成功,但是访问图片却会报错:400 Bad Request: malformed Host header。
server {
listen 80;
server_name image.laodengtou.com;
location / {
proxy_pass http://localhost:9001;
proxy_set_header Host \$host;
proxy_set_header X-Real-IP \$remote_addr;
}
}
测试了很久,贴出以下成功的配置:
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:9001/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
rewrite ^/(.*)$ /$1 break;
}
}
针对 Nginx 博主仅限于使用,两者的区别可能需要大家自行去了解。如果大家知道也可以在评论区留言告知,谢谢!
效果展示
版权归原作者 Town Coder 所有, 如有侵权,请联系我们删除。