nginxをubuntu16.04にインストールしました。構成ファイルの場所が/ etc/nginx/conf/nginx.confであることを確認します
$ /usr/sbin/nginx -V 2>&1 | grep --colour=auto conf
次に、構成ファイルのパスを表示します。
--conf-path=/etc/nginx/nginx.conf
私はインストールに取り組んでいますopenam nginx Webagentlink 、thisnginx_agenthave onenginx.confファイル
nginx_web_agentインストールパス:
/opt/nginx_agent
nginx_web_agent nginx.confパス:
/opt/nginx_agent/conf/nginx.conf
nginx_web_agentはそのnginx.confファイルを使用し、
Nginxdefault nginx.confファイルをnginx_web_agent nginx.confファイルに変更する方法
例えば:
nginx Configure use/ opt/nginx_agent/conf/nginx.confの代わりに/ etc/nginx/nginx.conf
どうすればよいですか?
/usr/sbin/nginx -V
は、実行中の実際のパラメーターではなく、初期構成スクリプトパラメーターを示します。
代わりの構成ファイルを使用するには、デフォルトのファイルではなく、-c
フラグ( man nginx ):
/usr/sbin/nginx -c /opt/nginx_agent/conf/nginx.conf
Ubuntu 16.04はsystemd
を使用してサービスを管理するため、systemd
サービスのnginx
パラメータを変更する必要があります。
/lib/systemd/system/nginx.service
追加 -c
必要な場合のフラグ:
ExecStartPre=/usr/sbin/nginx -t -c /opt/nginx_agent/conf/nginx.conf -q -g 'daemon on; master_process on;'
ExecStart=/usr/sbin/nginx -c /opt/nginx_agent/conf/nginx.conf -g 'daemon on; master_process on;'
ExecReload=/usr/sbin/nginx -c /opt/nginx_agent/conf/nginx.conf -g 'daemon on; master_process on;' -s reload
systemd
マネージャー構成を再ロードします:systemctl daemon-reload
nginx
サービスを開始します。
service nginx start
nginx
サービスパラメータを確認します。
systemctl status nginx.service
...
2411 nginx: master process /usr/sbin/nginx -c /opt/nginx_agent/conf/nginx.conf -g daemon on; master_process on
...
これは私がそれをする方法です。