2012-04-17 55 views
0

我想從EC2實例設置部分開發的網站。該網站正在使用Pyramid web框架開發。是否可以從EC2設置簡單的服務器服務器?我試過these instructions設置Apache服務器。但是,當我將瀏覽器指向公共DNS時,出現錯誤信息,提示「網站響應時間太長」。如何獲得在EC2實例中工作的女服務員服務器?

+0

我試過http://docs.pylonsproject.org/projects/pyramid/en/1.0-branch/tutorials/modwsgi說明/index.html。然後我做了'wget http:// localhost/myapp'。我得到了一個內部服務器錯誤,並且apache2日誌顯示'ImportError:No module named pyramid.paster' – 2012-04-17 06:07:06

回答

2

首先,我建議使用mod_wsgi。我認爲這是最容易設置的。忽略這一點,女服務員是一個WSGI服務器。它可以直接運行在端口80上,如果你想。

[server:main] 
use = egg:waitress 
host = 0.0.0.0 
port = 80 

不幸的是,如果你這樣做,你需要成爲根。更好的方法是將服務器服務器設置爲非特權端口(如8000),並使用反向代理將請求轉發到您的站點。

看金字塔食譜這裏部署食譜:

http://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/deployment/index.html

+0

因此,我必須執行這些步驟,並將瀏覽器指向實例的彈性ip/public DNS。我會再試一次,讓你知道。感謝您的回答。 – 2012-04-17 05:01:02

+0

嘿,我嘗試了一個新的實例上的說明(http://readthedocs.org/docs/pyramid/en/1.1-branch/tutorials/modwsgi/index.html),但我仍然無法使它工作。我仍然得到相同的錯誤,說* ec2-184-72-212-252.compute-1.amazonaws.com的服務器花了很長的時間來回應。* – 2012-04-17 05:44:18

+0

我試着在http:// docs上的指令。 pylonsproject.org/projects/pyramid/en/1.0-branch/tutorials/modwsgi/index.html。然後我做了'wget http:// localhost/myapp'。我得到了一個內部服務器錯誤,並且apache2日誌顯示'ImportError:No module named pyramid.paster' – 2012-04-17 06:08:38

相關問題