1

私はdotcloudでウェブサイトを運営しています。nginxを使用して静的コンテンツとhtmlページの両方を提供し、djangoを使用してajaxリクエストのjsonを提供しています。

ここで特に言及されていないものはすべてdjangoに渡され、エラーが発生するようであるため、nginx.confファイルの構成に問題があります。

たとえば、ユーザーが「概要」ページにアクセスしたい場合、ブラウザにwww.example.com/aboutと入力します。djangoがまったく関与せずに、nginxがabout.htmlをサーバーに戻すようにします。これどうやってするの?私は次のことを試しました:

rewrite ^/about/?$  /path/to/file/about.html break;

しかし、これはうまくいかないようです。私はここで何か間違ったことをしていますか?

助けてくれてありがとう。

4

1 に答える 1

2

これが好ましい方法かどうかはわかりませんが、次の方法を使用できます。

location /robots.txt { alias /home/www/static/any-filename.txt; }

単一のファイルを提供します。ドキュメントサーバーフォールトで見つかりました

于 2012-10-30T20:13:53.760 に答える