2017-04-27 3 views
0

このチュートリアルの後ろには、http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.htmlのdjangoプロジェクト用にnginxを設定しています。私はシンボリックリンクを作成した後に問題があります。 mysite_nginx.confファイルは/ etc/nginx/sites-enebledディレクトリに作成されますが、そこには何もありません。私はそこに何を置くのですか?ファイル/etc/nginx/sites-available/mysite_nginx.confがシンボリックリンクの後で空です

+0

ソースファイル( '/ etc/nginx/sites-available/mysite_nginx.conf')に何かが見えますか? – Selcuk

+0

@Selcukいいえ、ソースファイルには何もありません – Yiour

+0

@Yiour [これらの内容]でファイルを作成する必要があります(http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html#configure-nginx-あなたのサイト用)を '/ etc/nginx/sites-available /'ディレクトリの下に置いてください。次に、このファイルを '/ etc/nginx/sites-enabled /'ディレクトリにシンボリックリンク(下記の答えを参照)してください。また、 '/ etc/nginx/sites-enabled /'から 'already there 'というシンボリックリンクを' default'に削除する必要があります**。 –

答えて

2

ファイルmysite_nginx.confはディレクトリ/etc/nginx/sites-enabledに作成されますが、その中には何もありません。

このディレクトリの下にmysite_nginx.confファイルを作成しないでください。 /etc/nginx/sites-availableの下に作成する必要があります。

次に、このコマンドを使用して:

sudo ln -s ~/path/to/your/mysite/mysite_nginx.conf /etc/nginx/sites-enabled/ 

あなたは/etc/nginx/sites-enabledディレクトリの下symbolic linkを作成します。あなたはこのような出力を得る

ls -a /etc/nginx/sites-enabled 

-->がシンボリックリンクを参照):あなたが行うときに、なぜ、それがあります

.... default --> /etc/nginx/sites-available/default 
.... mysite_nginx.conf --> /etc/nginx/sites-available/mysite_nginx.conf 

は、メインファイル(実際に持っているものを忘れないでくださいその中のデータ)は/etc/nginx/sites-available/ディレクトリの下にあり、/etc/nginx/sites-enabledsites-availableのシンボリックリンクのみを保持しています。これは良い習慣です。ただし、/etc/nginx/sites-enabledの内部にあるmysite_nginx.confファイルを書き込むことはできますが、お勧めしません。

関連する問題