簡體   English   中英

Django:使用Apache和FastCGI部署應用程序

[英]Django: Deploying application using Apache and FastCGI

我一直在遵循《 Django權威指南》這本書來創建一個Web應用程序。 到目前為止,到目前為止,我將在生產環境中部署該應用程序。 我的目標是書上指定的Apache + FastCGI的用法。 我能夠按照書中指示的初始設置進行操作。 (即安裝Apache,安裝mod_fastcgi並編輯httpd.conf)。 指示的下一步是“指定FastCGI服務器的位置”。 有2個步驟,分別是(1)使用FastCGIExternalServer指令指定FastCGI服務器的位置,以及(2)使用mod_rewrite適當地將URL指向FastCGI。

這是我迷路的地方。 我不知道是否僅將以下幾行再次添加到httpd.conf中:

# Connect to FastCGI via a socket/named pipe:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -socket /home/user/mysite.sock
# Connect to FastCGI via a TCP host/port:
FastCGIExternalServer /home/user/public_html/mysite.fcgi -host 127.0.0.1:3033

如果沒有,我應該如何進行呢? 希望能聽到任何想法。 提前非常感謝您!

我本人對FastCGI並不熟悉(我過去使用過Apache的mod_wsgi和gunicorn,將來可能會使用gunicorn),但看起來您只需要其中一行即可。 最好是頂部使用插座。

您將其添加到哪個文件完全取決於您的特定Linux發行版。 我不建議您使用本書來提供有關如何服務django的建議,因為特定於linux發行版的在線教程(例如, 有關如何使用mod_wsgi 在Ubuntu 10.04上安裝django的Linode幫助文章 )將是最新的更具體。 如果您是經驗豐富的系統管理員,請僅嘗試理解可能過時的書中的說明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM