我的Django的FastCGI/nginx的在OS X上工作很好,我從終端開始我的FastCGI進程像這樣:開始Django的FastCGI的時候自動OS X的靴子
python manage.py runfcgi host=127.0.0.1 port=8000 --settings=settings
在我的nginx.conf文件
我有:
server {
listen 8080;
server_name localhost;
location/{
fastcgi_pass 127.0.0.1:8000;
我有nginx自動啓動使用launchd作爲詳細的here。
我的問題是: FastCGI進程在機器引導時自動啓動的正確方法是什麼?
謝謝!
如果你已經擁有的FastCGI/nginx的設置通過文件在'運行/ System/Library/LaunchDaemons/nginx.plist',你說它會自動啓動,那麼問題是什麼?聽起來它應該在機器啓動時啓動。 –
nginx開始,但django-fastcgi部分是一個單獨的過程。 nginx通過套接字(或命名管道等)與django webapp進程通信(通過fastcgi,據我所知)。 – cachvico
您是否可以不重複您用於讓nginx開始讓django fastcgi服務啓動的過程?使用FastCGI,服務啓動順序無關緊要,只要收到實際的請求,他們就會找到對方。 – SingleNegationElimination