我正在尝试将我的 nginx 服务器配置为www.domain.com/favicon.ico
从 S3 提供根级资产,例如 .
我认为,但不确定,我应该通过 proxy_pass 来完成此任务。我也被困在位置正则表达式上:
server {
listen 80;
server_name *.domain.com
# This is where I'm trying to catch URLs like /favicon.ico
location ~* /*\.(xml|txt|png|ico)$ { # wrong
proxy_pass http://<s3_bucket>?? # wrong
}
# Everything else goes to gunicorn/Django.
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}