Rumah > Soal Jawab > teks badan
Nginx saya telah disusun, dan dalam configure
的时候指定的prefix
(/etc/nginx)。但是我部署nginx的时候的目录不是configure
时配置的prefix
, ralat akan dilaporkan:
正在启动 nginx:nginx: [alert] could not open error log file: open() "/etc/nginx/logs/error.log" failed (2: No such file or directory)
2014/10/28 17:56:16 [emerg] 5529#0: mkdir() "/etc/nginx/cache/client_temp" failed (2: No such file or directory)
Saya mahu membiarkannya secara automatik pergi ke direktori baharu tanpa menyusun semula Direktori baharu ialah /etc/nginx2
。有没有可能在启动时指定prefix
. Parameter kompilasi saya kira-kira:
auto/configure --prefix="/etc/nginx" --with-debug --user=nginx --group=nginx --error-log-path="logs/error.log" --http-log-path="logs/access.log" --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --http-client-body-temp-path=cache/client_temp --http-proxy-temp-path=cache/proxy_temp --http-fastcgi-temp-path=cache/fastcgi_temp --http-scgi-temp-path=cache/scgi_temp --http-uwsgi-temp-path=cache/uwsgi_temp --with-pcre=linux/pcre-8.35 --with-zlib=linux/zlib-1.2.8
phpcn_u15822017-05-16 17:27:25
1 Daripada mesej ralat, diandaikan bahawa /etc/nginx tidak wujud. Adalah disyorkan untuk menyemak item konfigurasi access_log dan error_log
2. Sesiapa yang menyusun bertanggungjawab untuk pelaksanaan Jangan menyusun pada mesin A dan melaksanakan pada mesin B;
3. /etc biasanya tidak digunakan untuk menyimpan program, anda boleh menggunakan /opt.
给我你的怀抱2017-05-16 17:27:25
pelaksanaan nginx boleh menggunakan -c
untuk menentukan fail konfigurasi Ambil konfigurasi anda sebagai contoh, seperti Jiangzi /etc/nginx/sbin/nginx -c /link/nginx.conf<. /code> Hanya tentukan laluan kandungan lain dalam
nginx.conf
. -c
指定配置文件,拿你的配置来说,比如酱紫/etc/nginx/sbin/nginx -c /link/nginx.conf
在nginx.conf
中指定其他内容的路径即可。
/etc
/etc
biasanya menyimpan fail konfigurasi perisian🎜ringa_lee2017-05-16 17:27:25
Edit fail permulaan di bawah init.d dan nyatakan persekitaran kerja permulaan nginx
/usr/sbin/nginx -p $BASE_DIR/usr/local/nginx_newdir
Atau nyatakan fail konfigurasi
/usr/sbin/nginx -c $BASE_DIR/etc/nginx/nginx.conf
Sudah tentu, anda boleh menggunakan kedua-dua parameter bersama-sama.