インストールして実行しようとしています。傾向DigitalOceanサーバーから。 Tendenciはオープンソース連携管理ソフトウェアです。http://tendenci.com/
私はここの指示に正確に従いました。http://tendenci.readthedocs.org/en/latest/installation/remote.html
107.170.117.57 サイトにアクセスするたびに内部サーバーエラーが発生しつつ詰まることがありました。
問題は、私の/var/www
権限が正しく設定されていないか、nginxがポート80要求をリッスンしていないことです。 (それとも両方?)。
サーバーはUbuntu 12.04.4 x64を実行しており、ログイン時にフォルダを作成する必要があります/var/www
。後でこれが内部サーバーエラーの原因ではないかと思い、次のように権限を設定しました。
chown root:www-data www
chmod 755 www
/var/www/tendenci
最初のガイドに従って(Tendenciがインストールされている場所)にも同じ権限を適用しました。
何も変わらなかったので追加しました。
listen [::]:80 ipv6only=on default_server;
/etc/nginx/sites-available/tendenci
私がここで読んだことに基づいて:https://stackoverflow.com/questions/14972792/nginx-nginx-emerg-bind-to-80-failed-98-address-already-in-use
これは役に立ちません。私はシステム管理者ではないので混乱しています。私が基本的なものを見逃しているのでしょうか?権限の問題/var/www
か構成の問題ですか/etc/nginx/sites-available/tendenci
?
注:指示に従うのは今回が3番目です。 2番目にLAMP設定を使用しようとしたときに107.170.117.57 / tendenciサイトにアクセスしたときに、サイト自体の実際のフロントエンドの代わりにディレクトリとファイルが表示されました。また、注:107.170.117.57に直接アクセスすると、このサイトが表示されます。
正しい方向への助けやアドバイスは大変感謝いたします。ありがとうございます!
ベストアンサー1
今、いくつかのことを排除する番です。問題がNGINX、Python、または他のサーバー構成の問題にあるかどうかを見てみましょう。
/var/www/foo
単純なテキストファイルをディレクトリ内の唯一のファイルとして使用して、新しいサーバールートディレクトリを作成します。mkdir /var/www/foo chown www-data:www-data /var/www/foo touch /var/www/foo/index.html chown www-data:www-data /var/www/foo/index.html echo "<html>Hi there</html>" > /var/www/foo/index.html
これで、以前に提供したディレクトリの代わりに新しいディレクトリを提供するようにnginxサーバー設定を変更します
var/www/tendenci
。これに支援が必要な場合は、マニュアルに従うと仮定します。以上このステップを案内します。nginxの再起動または
/etc/init.d/nginx restart
同様のもの。認定されたIPアドレスを確認して、サーバーエラーまたは単純なHTMLファイルがあるかどうかを確認してください。他の問題を解決する前に、サーバーがこの単純なテキストファイルを提供できるようにします。
サーバーが単純なテキストファイルを提供できない場合は、Webサーバーを再インストールし、サーバーのインストールに問題がないことを確認する必要があります。紛失した「;」は、設定ファイルで見つけるのが難しい場合があります。
提供する簡単なテキストファイルを入手できる場合は、Pythonのインストールを見てwhich python
ください。Pythonファイルサーバーのルートディレクトリにあります。サーバールートのPythonファイルに問題があり、何らかの理由で有効でない場合は、サーバーエラーが発生します。この場合、Pythonエラーログを確認することをお勧めします。そうかもしれませ/var/log/nginx/python.err
んが、彼らがどこに住んでいるかはよくわかりません。
これがあなたを正しい道に導くことを願っています。