我得到以下錯誤,而試圖訪問靜態文件的文件,但我想輔助系列static/js/main.js
文件,nginx
正在尋找static/js/main.js/index.html
..下面是針對錯誤相同。Nginx的404文件Django的靜態文件未找到錯誤
2016年1月20日3點31分01秒[錯誤] 2410#0:* 1 「/home/ubuntu/vnv/near/near/static/js/main.js/index.html」不是 found(20:Not a directory),client:162.111.50.122,server:my.domain.com,request:「GET /static/js/main.js/ HTTP/1.1」,host:「my.domain .COM」
下面是我的服務器塊..
server {
listen 80;
server_name my.domain.com;
# location ~ ^/(static/.*) {
location ~ /static {
root /home/ubuntu/vnv/near/near; # near consist of static directory
}
location ~/{
proxy_headers_hash_max_size 51200;
proxy_headers_hash_bucket_size 6400;
proxy_pass http://near_server;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
而且它是在URI的最後追加/
,有什麼事情成爲這裏的問題?
注:我已經經歷了與此相關的大多數答案,但我沒有找到適合這種情況的適當解決方案。
它會幫助更好,如果你包括你的html代碼或任何你想要訪問該文件 –
@AlexJolig我只是試圖直接從客戶端訪問靜態文件,但問題是如果我啓用'autoindex'然後它只讓我成爲'static'目錄。對於靜態目錄中的其餘文件,它給了我'404'。 BTW這些靜態文件是我的'django'項目的一部分 –
當然'/ home/ubuntu/vnv/near/near/static/js/main.js'存在嗎? –