Nginx open() "/etc/nginx/nginx.conf" 失敗 [閉じる]

Nginx open()

非常に単純なLinuxでnginxを実行しようとしていますが、実行しようとすると次のメッセージが表示されます。

[emerg] 4905#0: open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)

そして

[alert] could not open error log file: open() "/var/log/nginx/error.log" failed (2: No such file or directory)

これで私の問題は/etc読み取り専用ファイルシステムにあるので、ディレクトリを作成したり、そのディレクトリにシンボリックリンクをかけたりすることはできません。すべてがインストールされましたが機能しません/opt/etc/...nginx -c /opt/mnt/nginx/nginx.conf

nginxを実行する方法は?

ベストアンサー1

/etc読み取り専用なので、同様の方法を使用aufsして他のディレクトリを上書きして変更すると、効果的にrw/ etcを提供できます。たとえば、

mkdir /myconfig /mnt/etc
mount -t aufs br=/myconfig:/etc /mnt/etc
mount -o bind /mnt/etc /etc

おすすめ記事