質問: "/project_dir" worker_processes 4 # CPUのコア数に揃える working_directory @path timeout 300 listen "#{@path}/tmp/sockets/unicorn.sock" ,:backlog => 64# Nginxのconfig内にあるupstreamで、このパスを指定 pid "#{@path}/tmp/pids/unicorn.pid" # pidを保存するファイル # logを保存するファイル stderr_path "#{@path}/log/unicorn.stderr.log" stdout_path "#{@path}/log/unicorn.stdout.log" preload_app true ``` nginxはこうなっています。 ``` upstream unicorn_server { server unix:/project_dir/tmp/sockets/unicorn.sock; } server { listen 8080; location / { proxy_pass http://unicorn_server; } } ``` nginxのserver_nameというところにドメインを設定しているサイトをよく見かけるのですが僕はこのアプリケーション用のドメインを持っていません。 外部に公開する方法がわかる方がいらしたら回答よろしくお願いします。
回答: 公開するサーバとアクセスした端末は同一ネットワーク上にあるのでしょうか? 同一ネットワークの場合、(ルーターで設定していなければ)グローバルIPで参照することはできません。 一度、スマートフォンなどでグローバルIPにアクセスしてみてはいかがでしょうか。