Answers:
正如Graham Dumpleton所说,开发服务器是最好的起点,它将在您localhost
的计算机上运行,因此您不会遇到任何问题。(我对他的回答投了赞成票,因为我认为这也是学习Django的正确方法)。
但我确定您也希望在托管网站上看到一些内容!:),您可能会开始了解它在paralell中的工作方式,并准备将django的初步经验转移到那里(在django中构建可用的东西不会花很长时间)。因此,要回答您与Apache相关的问题:
mod_python x mod_wsgi:建议使用wsgi,但不能确定您的主机允许wsgi,因为有时需要重新启动apache(主要是在开始时:))-我的不允许。
服务器上的httpd.conf:所在的位置,但是您无权访问它(apache2.conf也是一样),因为它是共享的,并且该配置适用于所有托管站点,因此您将使用apache接受配置的第3位:.htaccess
工作区中的文件。httpd.conf中的几乎所有内容都可以在.htaccess中使用,并将成为您网站的本地conf。通常,您的主目录是站点的DocumentRoot。您可以在那里创建目录以用作“子站点”的DocumentRoots,我认为这样做可能更好,因此您可以拥有多个站点(稍后再查找其文件...)。
您可以保存以下配置:
<Location "/folder_name">
SetHandler None
</Location>
在.htaccess
文件中而不是httpd.conf或sites-enabled
目录中的文件中。例如,使用mod_python可以使用:
SetHandler mod_python
PythonHandler mod_python.cgihandler
在.htaccess
文件中。
我希望这可以让您开始“研究”它的工作原理……但是可能您的托管公司提供了有关如何在其服务器上执行此操作的教程。
但是,请务必将开发服务器用于django入门,否则您将在服务器配置上浪费时间,而不是学习django,并且使用Django的Doc教程就可以使用开发服务器。
OBS .htaccess
文件是点文件,而不是“扩展名”something.htaccess