我遇到了以下問題上運行時heroku local
:Heroku的地方:「HTTP」指令是重複
[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
)
有人可以向我解釋可能發生什麼?
我遇到了以下問題上運行時heroku local
:Heroku的地方:「HTTP」指令是重複
[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
)
有人可以向我解釋可能發生什麼?
這麼看來這個問題是關係到產生heroku.conf
通過$root/vendor/heroku/heroku-buildpack-php/conf/nginx/heroku.conf.php
Heroku local
運行nginx的與nginx: master process nginx -g daemon off; include $root/vendor/heroku/heroku-buildpack-php/conf/nginx/heroku.conf;
因此,無論/usr/local/etc/nginx/nginx.conf
和heroku.conf
被加載,因此重複的指令。
我修改/usr/local/etc/nginx/nginx.conf
只包括
worker_processes 1;
events {
worker_connections 1024;
}
因爲沒有活動部分的nginx將無法啓動,並留下其餘的heroku.conf
。
什麼是你的'/ usr/local/etc/nginx/nginx.conf'文件的第17行? –
這是一個http指令,但在那個.conf文件中只有一個出現。 這是一個新的nginx安裝附帶的nginx.conf:http://pastebin.com/zBbUUPC7 – Sylvain
是否有一個包含指令加載說'* .conf'並且可能多次拉文件? –