私の目的は、Webサーバーとして動作するようにNGINXのインストールディレクトリを変更することです。動機 - カスタムコンパイルされたNGINXは、標準ではない機能を備えています。NGINXのインストール場所を変更する方法Ubuntu 14.04
私はソースからnginxのをコンパイルしたとthis page上で示唆されたとしてコンパイルする場合、すべての設定は、新しい場所/usr/local/nginx
で指摘されました。デフォルトのインストールは/ usr/share/nginxにあります。
サービスを開始すると、NGINXは引き続きデフォルトインストールで実行されます。
新しい構成nginx -c /usr/local/nginx/nginx.conf
でnginxをロードしようとしましたが、すべてが壊れてindex.htmlのエラー404が返されました。
検索を複数回試みると、サイトディレクトリが変更された場合にのみ表示されます。
NGINXがロードされる場所から指定する固いソリューションはありますか?
編集:以下のジョン・Ankannaによって示唆されるように
、それを修正以下:
sudo mv /usr/share/nginx /usr/share/nginx.bkp
- ちょうど現在の設定を回復するために ディレクトリの名前を変更します。sudo ln -s /usr/local/nginx /usr/share/nginx
- オリジナルの代わりにsymlinkを作成します。
を作成してみてください。 'は/ usr/local/nginxの/ nginxの' シンボリックリンクの作成に失敗しました。また'しようとした、ファイルexists'をLN -sは/ usr/local/nginx/usr/share/nginx'(/ local /を/ share /の代わりに使用する - デフォルト)。 NGINXを実用性のために再開しました。フラッシュされたブラウザキャッシュ。デフォルトのインストールからページが返されます。あなたが現在の状況で何をすべきか提案があれば、大変感謝しています。 –
'/ usr/local/nginx'の' nginx'を削除してから、何か便利なものをバックアップしてから、続行してください...あなたが作成しているリンクは同じ 'nginx'を持つべきではありません。地元で – Ankanna