非常に単純な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