ruby 2.1.3
Rails 4.2.3
ローカルでのPCはmac
sakuraはVPSのcentos
nginx1.8.0
unicorn
にてサイトを公開したいと考えております。
既にrails newにて"myapp1"をが出来ている状態で、3000での表示は問題無い前提でお考え下さいませ。
上記内容で一通り設定完了しているのですがnginxとunicornの設定が出来ておらずサイト公開が出来ておりません。
myapp1の内容が表示されていません。
現在の表示 http://xxx.xxx.xxx.xxx (←まだドメインを取得していませんのでip直です。)
403 Forbidden nginx/1.8.0
/etc/nginx/conf.d/default.confの設定内容
upstream unicorn { server unix:/home/myapps/myapp1/tmp/sockets/unicorn.sock; } server { listen 80; server_name xxx.xxx.xxx.xxx;(←まだドメインを取得していませんのでip直です。) root /home/myapps/myapp1/public; location @unicorn { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_pass http://unicorn; }
unicorn.ymlの設定は
production: worker_processes: 16 listen: "unix:/home/myapps/myapp1/tmp/sockets/unicorn.sock"
unicornは起動しているかと。
myapp1/log/unicorn.log
I, [2015-09-25T02:10:55.838181 #1205] INFO -- : listening on addr=/home/myapps/myapp1/tmp/sockets/unicorn.sock fd=11 I, [2015-09-25T02:10:55.877768 #1212] INFO -- : worker=0 ready I, [2015-09-25T02:10:55.879119 #1215] INFO -- : worker=1 ready I, [2015-09-25T02:10:55.886681 #1218] INFO -- : worker=2 ready I, [2015-09-25T02:10:55.896637 #1221] INFO -- : worker=3 ready I, [2015-09-25T02:10:55.906490 #1224] INFO -- : worker=4 ready I, [2015-09-25T02:10:55.916695 #1227] INFO -- : worker=5 ready I, [2015-09-25T02:10:55.930536 #1230] INFO -- : worker=6 ready I, [2015-09-25T02:10:55.936630 #1233] INFO -- : worker=7 ready I, [2015-09-25T02:10:55.950302 #1236] INFO -- : worker=8 ready I, [2015-09-25T02:10:55.957641 #1240] INFO -- : worker=9 ready I, [2015-09-25T02:10:55.967644 #1243] INFO -- : worker=10 ready I, [2015-09-25T02:10:55.972916 #1246] INFO -- : worker=11 ready I, [2015-09-25T02:10:55.985790 #1249] INFO -- : worker=12 ready I, [2015-09-25T02:10:55.995590 #1251] INFO -- : worker=13 ready I, [2015-09-25T02:10:55.991150 #1205] INFO -- : master process ready I, [2015-09-25T02:10:56.006759 #1255] INFO -- : worker=14 ready I, [2015-09-25T02:10:56.013153 #1258] INFO -- : worker=15 ready
nginxの問題かなーと考えログを確認
access.log
[25/Sep/2015:20:00:40 +0900] "GET / HTTP/1.1" 403 570 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"
error.log
2015/09/25 20:00:40 [error] 2355#0: *3 "/home/myapps/myapp1/public/index.html" is forbidden (13: Permission denied), client: 私のIP, server: xxx.xxx.xxx.xxx, request: "GET / HTTP/1.1", host: "xxx.xxx.xxx.xxx"
errorログのrbidden (13: Permission denied)からパーミッションの設定が原因かと考え確認してみましたがmyapp1は755で、その下のappのviewsなども755です。
drwxrwxr-x 13 kato kato 4096 9月 24 23:34 2015 myapp1
myapp1
-rw-rw-r-- 1 kato kato 2469 9月 22 17:09 2015 Gemfile -rw-rw-r-- 1 kato kato 9715 9月 22 17:10 2015 Gemfile.lock -rw-r--r-- 1 kato kato 2423 9月 22 17:04 2015 Guardfile -rw-rw-r-- 1 kato kato 478 9月 22 17:02 2015 README.rdoc -rw-rw-r-- 1 kato kato 249 9月 22 17:02 2015 Rakefile drwxrwxr-x 8 kato kato 4096 9月 22 17:02 2015 app drwxr-xr-x 2 kato kato 4096 9月 22 17:02 2015 bin drwxrwxr-x 5 kato kato 4096 9月 24 20:13 2015 config -rw-rw-r-- 1 kato kato 153 9月 22 17:02 2015 config.ru drwxrwxr-x 2 kato kato 4096 9月 24 20:15 2015 db drwxrwxr-x 5 kato kato 4096 9月 22 17:04 2015 lib drwxrwxr-x 2 kato kato 4096 9月 25 19:21 2015 log drwxrwxr-x 2 kato kato 4096 9月 22 17:02 2015 public drwxrwxr-x 5 kato kato 4096 9月 22 17:04 2015 spec drwxrwxr-x 6 kato kato 4096 9月 22 17:13 2015 tmp drwxrwxr-x 3 kato kato 4096 9月 22 17:02 2015 vendor
色々試してみたのですが上手くいかずで。。。
この辺を設定又は確認してみるといいよなど御座いましたら宜しくお願いします。
又は追加で欲しい情報御座いましたらご連絡下さいませ。
現在railsを勉強中でしてVPSにてサイトを公開したいと考えております。
まだ1ヶ月ちょいのプログラミング初心者ですので基礎が分かって無い所も御座いますのでご了承下さいませ。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/27 05:42