このマシンで使用される一時的なサービスのnginxを構築する必要があるため、実際にはローカルサーバーは非常にシンプルですが、間違ったレポート上で動作しているとき:
192:〜スーパースター$ nginxの nginxの:[EMERG] " 上流"ディレクティブは、ここで許可されていないに /usr/local/nginx/conf/conf.d/test.com.conf:1 192:〜スーパースター$
何の問題も見つからなかっtest.com.conf私のプロフィールをチェックアウト:
上流a_platform { サーバ127.0.0.1:7100重量= 1 max_fails = 2 fail_timeout = 5S。 } サーバー{ 80を聞きます。 SERVER_NAME a.test.com; access_logの/tmp/nginx/a_platform/access.log; error_logに/tmp/nginx/a_platform/error.log; 場所^〜/ { proxy_pass http://127.0.0.1:7100/。 } 位置= / { proxy_pass http://127.0.0.1:7100/。 } }
そして、オンラインチェックし、私はnginx.conf設定のビットを参照して、ブロック内ですることができなくなります。httpを「上流ない」と言わ、と確かに問題があることがわかりました。
サーバは赤色一部として、ブロック内に直接ときnginx.conf.default inlude的変化を行うため
........................ イベント{ worker_connections 1024 ; } {HTTP
#........................他のプロファイル.................. サーバー{ 聞く 80 。 サーバー名はlocalhost。 位置 / { ルートHTML; index.htmをindex.htmlをインデックス。 } error_page 500 502 503 504 / 50x.html。 位置 = / 50x.html { ルートHTML; }
............ / CONF / conf.d / *含むの.conf。 } #..........................................他の構成 }
次のように実際には黄色のサーバーの外側の部分をすべきです:
........................ イベント{ worker_connections 1024 ; } {HTTP #........................他のプロファイル.................. サーバー{ 聞く 80 。 サーバー名はlocalhost。 位置 / { ルートHTML; index.htmをindex.htmlをインデックス。 } error_page 500 502 503 504 / 50x.html。 位置 = / 50x.html { ルートHTML; } }
。............ / confに/ conf.d / * confに含ま;
#..........................................他の構成
}
編集、ランニング、問題解決:
192:〜スーパースター$
192:〜スーパースター$ nginxの
192:〜スーパースター$ psの-ef | grepのnginxの
5012899610 0:50 ?? 0:00.00 nginxの:マスター・プロセスnginxの
50128997289960 0:50 ?? 0:00.00 nginxの:ワーカー・プロセス
192:〜スーパースター$
これまでのところ、問題が解決され、また、〜より慎重に、時にはもっと簡単な事を教訓を学びました