sinatra+unicorn+nginxでの環境構築に挑戦しています。 しかし、unicornを立ち上げるところでエラーがでて困っています。 どうかお力を貸してください。

環境

  • mac osx
    • vagrant
    • centos 6.6

エラー内容

FATAL -- : error adding listener addr=/var/www/html/unicorn/tmp/sockets/unicorn.sock
/var/www/html/unicorn/vendor/bundler/ruby/1.9.1/gems/unicorn-4.8.3/lib/unicorn/socket_helper.rb:158:in `initialize': Operation not permitted - "/var/www/html/unicorn/tmp/sockets/unicorn.sock" (Errno::EPERM)

unicorn.rbは以下のようになっています。

@dir = File.expand_path("/var/www/html/unicorn", __FILE__)

worker_processes 2
working_directory @dir

timeout 300
listen "/var/www/html/unicorn/tmp/sockets/unicorn.sock", :backlog => 1024

pid "#{@dir}/tmp/pids/unicorn.pid"

stderr_path "#{@dir}/log/unicorn.stderr.log"
stdout_path "#{@dir}/log/unicorn.stdout.log"

なお、listen3000などにするとうまく起動します。

この.socketというファイルは勝手に作られるのか、それとも自分で用意して読み込ませるのかがわからないのですが、とりあえず/var/www/html/unicorn/tmp/sockets/のパーミッションは777にしてみましたが、結果は同じでした。

ググってもlistenを絶対パスにしろと書いてある物しか見つけられなかったので、教えてください。 よろしくおねがいします。