ubuntu+sinatra+nginx+unicornの構成でアプリケーションを外部から見れるようにしたいです。
ですが、localhostではアクセスできたのに
グローバルipアドレス:ポート番号
とブラウザに打ち込みアクセスしてもERR_CONNECTION_TIMED_OUTになってしまいアクセスすることができません。
ポートはufwを使って開放したつもりなのですが、どこで失敗しているのかもよくわからずに困っています。
設定ファイルは
unicornはこうなっていて
ruby
1# coding: utf-8 2 3@path = "/project_dir" 4 5worker_processes 4 # CPUのコア数に揃える 6working_directory @path 7timeout 300 8listen "#{@path}/tmp/sockets/unicorn.sock" ,:backlog => 64# Nginxのconfig内にあるupstreamで、このパスを指定 9pid "#{@path}/tmp/pids/unicorn.pid" # pidを保存するファイル 10# logを保存するファイル 11stderr_path "#{@path}/log/unicorn.stderr.log" 12stdout_path "#{@path}/log/unicorn.stdout.log" 13preload_app true
nginxはこうなっています。
nginx
1upstream unicorn_server { 2 server unix:/project_dir/tmp/sockets/unicorn.sock; 3} 4 5server { 6 listen 8080; 7 8 location / { 9 proxy_pass http://unicorn_server; 10 } 11} 12
nginxのserver_nameというところにドメインを設定しているサイトをよく見かけるのですが僕はこのアプリケーション用のドメインを持っていません。
外部に公開する方法がわかる方がいらしたら回答よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。