0
最初に私は他の質問から解決策を見つけようとしますが、彼らは私のために働くことができないので、私は新しいものを作成します。nginxはdjangoの静的ファイルとメディアファイル403を禁止しています。
詳細は以下の通りです:
1私は
#user www-data;
user me;
worker_processes 4;
pid /run/nginx.pid;
....
2 nginx.confに変更ユーザーを試みるサイトで入手可能な上のconfを追加し、リンクやサイト対応
server {
add_header Access-Control-Allow-Origin *.mysite.com;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
listen 80;
server_name mysite.com;
access_log /var/log/nginx/hitek.access.log;
error_log /var/log/nginx/hitek.error.log;
location/{
proxy_pass http://127.0.0.1:8010;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ ^/media/ {
#alias /var/www/html/mysite/media;
alias /home/me/website/mysite/media;
#alias /home/www-data/website/website/mysite/media;
expires 1h;
access_log off;
}
location ~ ^/static/ {
#alias /var/www/html/mysite/collected_static;
alias /home/me/website/mysite/collected_static;
#alias /home/www-data/website/website/mysite/collected_static;
expires 1h;
access_log off;
include /etc/nginx/mime.types;
}
}
あなたは4行のコメントを見ることができます、私はこの場所のcollect_staticとmediaフォルダをコピーしようとしましたが、失敗しました。もちろん、私はこのフォルダのパーミッションを変更します。
~/website$ ls -alt
drwxrwxrwx 8 me me 4096 Sep 11 14:43 mysite
drwxr-xr-x 6 me me 4096 Sep 8 14:30 ..
drwxrwxrwx 4 me me 4096 Sep 7 11:41 .
誰が回答できますか?感謝。
動作しませんでした。 :( – zofan