django - nginx を Alibaba Cloud に移行した後、静的ファイルに 403 エラーが発生してアクセスできない理由は何ですか?
伊谢尔伦
伊谢尔伦 2017-05-16 17:13:48
0
2
553

追記: Django プロジェクトはローカルでは正常に実行できますが、Alibaba Cloud に移行すると機能しなくなります。

実行環境: ubuntu14.04+uwsgi+nginx+django1.9。

これは、Django にアクセスしたときの管理ページのスクリーンショットです。詳細なエラー メッセージは以下に掲載されています。

Alibaba Cloud 内のプロジェクトの場所は /root/mysite です。

/etc/nginx/site-enabled/mysite.confは以下の通りです

リーリー

追加の質問: すべての静的ファイルは、私のエイリアスで指定されたディレクトリに収集されています

リーリー リーリー

これは、私がローカルで実験していたときの localhost:8080/admin の 正しいページ

です。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
刘奇

リーリー

/root デフォルトでは、ディレクトリには root のみがアクセスできます。その配下のファイルがどれだけ開いていても、nginx がアクセスできなければ意味がありません。

ウェブサイトのファイルは通常、/srv/http に配置されます。

さらに、サーバーがブロイラーとして使用されたり、他のサーバーを攻撃したり、スパムを送信したり、無料のプロキシとして機能したくない場合は、root 権限で Web プログラムを実行しないでください。

いいねを押す +0
阿神

詳しくはありませんが、Alibaba Cloud ECS サーバーを使用してブログを構築しただけです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!