2016-05-19 10 views
3

です:Herokuのローカル:「HTTP」ディレクティブは<code>heroku local</code>を実行しているとき、私は次の問題に実行している重複

[emerg] 595#0: "http" directive is duplicate in /usr/local/etc/nginx/nginx.conf:17

私は私のcomposer.jsonでheroku/heroku-buildpack-php": "*"を持って、そして新鮮なnginxのをインストールしました(brew install nginxを使用)

誰かが私に何が起こっているのか説明できますか?

+0

'/ usr/local/etc/nginx/nginx.conf'ファイルの17行目は何ですか? –

+0

httpディレクティブですが、.confにはその中に1つしか存在しません。 これは新しいnginxインストールに付属しているnginx.confです:http://pastebin.com/zBbUUPC7 – Sylvain

+0

'* .conf'と言って読み込まれたincludeディレクティブがありますか? –

答えて

6

は、だから、問題は、それ故に重複ディレクティブをロードされているnginxのnginx: master process nginx -g daemon off; include $root/vendor/heroku/heroku-buildpack-php/conf/nginx/heroku.conf;

だから、両方/usr/local/etc/nginx/nginx.confheroku.conf$root/vendor/heroku/heroku-buildpack-php/conf/nginx/heroku.conf.php

Heroku localの実行によって生成されたheroku.confに関連しているようです。私はイベントセクションのnginxのなし

worker_processes 1; 
events { 
    worker_connections 1024; 
} 

以降を含めるだけに/usr/local/etc/nginx/nginx.confを変更した

が起動し、heroku.confに、残りを残しません。

関連する問題