我很努力地讓Nginx將我的:80流量代入我的瘦集羣。讓Nginx轉發到EC2上的精簡
此刻......沒有任何反應。見http://ec2-50-19-75-170.compute-1.amazonaws.com/
我的配置文件,請參閱下文:
我等/ nginx的//dankit配置文件看起來喜歡啓用站點,這
upstream thin {
server 0.0.0.0:3000;
server 0.0.0.0:3001;
server 0.0.0.0:3002;
}
server {
listen 80;
server_name ec2-50-19-174-64.compute-1.amazonaws.com;
root /home/ubuntu/apps/dankit-rails;
location/{
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_redirect false;
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename.html) {
rewrite (.*) $1.html break;
}
if (!-f $request_filename) {
proxy_pass http://thin;
break;
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
然後我跑: 須藤LN -s網站可用/ dankit網站啓用/ dankit
/etc/thin/dankit.yml
pid: tmp/pids/thin.pid
address: 0.0.0.0
timeout: 30
port: 3000
log: log/thin.log
max_conns: 1024
require: []
max_persistent_conns: 512
environment: production
servers: 3
daemonize: true
chdir: /home/ubuntu/apps/dankit-rails
,只是確認都在運行:
的ubuntu @ domU的-12-31-39-06-7A-F8:在/ etc/nginx的/網站,提供$ PS -ef | grep -i thin root 923 1 2 16:06? 00:00:09瘦服務器(0.0.0.0:3000)
root 934 1 1 16:06? 00:00:09瘦服務器(0.0.0.0:3001)
root 945 1 1 16:06? 00:00:08瘦服務器(0.0.0.0:3002)
ubuntu 971 817 0 16:14 pts/0 00:00:00 grep -i瘦 ubuntu @ domU-12-31-39-06-7A- F8:/ etc/nginx/sites-available $ ps -ef | grep -i nginx root 542 1 0 16:04? 00:00:00 nginx:主進程/ usr/sbin/nginx www-data 545 542 0 16:04? 00:00:00 nginx的:工作進程
我瘦服務器開始確定和在軌DIR日誌不顯示任何錯誤。
我開始認爲這是一個ec2安全組的安全問題。然而,我爲0.0.0.0/0 3000-3030添加了TCP,通常是80和ssh。
這讓我精神振奮!任何建議將不勝感激。
感謝您的建議。改變了IP,重新啓動了nginx,但仍然沒有運氣 – Morgz 2011-06-15 17:19:10