我有一个django网站,用nginx提供媒体图像。我实施了添加'内部' nginx配置中的选项,以便我可以使用' X-Accel-Redirect'下载图像。现在我无法在html页面中看到图像。
这是html页面:
{% extends "base.html" %}
{% block head_title %}Image | {{ block.super}}{% endblock head_title%}
{% block content %}
<h1>{{ object.title }} <small> {{ object.category }}</small></h1>
<p>{{ object.location }}</p>
<p>{{ object.timestamp }}, Updated {{ object.updated|timesince }} ago</p>
{% if object.image %}
<img src="{{object.image.url}}" alt="My image">
{% else %}
<p>No image</p>
{% endif %}
{% endblock %}
这是nginx的配置:
server {
listen 80;
server_name server_domain;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
autoindex off;
alias /project/static/;
}
location /media/ {
autoindex off;
internal;
alias /project/media/;
}
}
如果没有“内部”图像,则会显示图像。 nginx配置中的选项。
有什么方法可以显示图像吗?