小生同学的碎碎念

Entries Tagged ‘nginx’

Debian平台搭建基于nginx + Django的WEB站点

今天有位同事让我把一个系统的Apache + Django站点换成nginx + Django站点,刚好由于我的这个站点用的虚拟主机,由于内存比较小,所以之前自己刚好搭个,顺手翻出旧的记录,整理一下,在这里做一份保存 在Debian上的nginx安装相当容易,这里不废话,只是版本比较低,是0.6x的,如果需要最新版本,就自己编译吧,主要是用fastcgi跑django project,要安装flup,可以apt-get install python-flup搞定,至于如何使用fastcgi跑django project,请参考此页面 这里引用一部份: Running a threaded server on a TCP port: ./manage.py runfcgi method=threaded host=127.0.0.1 port=3033 Running a preforked server on a Unix domain socket: ./manage.py runfcgi method=prefork socket=/home/user/mysite.sock pidfile=django.pid Run without daemonizing (backgrounding) the process (good for debugging): ./manage.py runfcgi daemonize=false socket=/tmp/mysite.sock maxrequests=1

启用以自已名字为域名的博客

blogger,blogspot等等相继被封,不习惯blog.163.com和Qzone以及其它SNS的喧嚣,决定以自己的姓名申请一个域名,很庆幸,我的名字虽然“邪恶”,却不算值钱,暂时没被人盯上,自然而然也到了我的手上,花了我7.2刀啊,我的心挖凉挖凉的。。个人博客算是wordpress最人性化也最具定制性了,所以当然是首选了,基本没什么难度。。唯一的问题是设置固定链接时,总是提示404,Google了一下大概是nginx未设置rewrite的原因,在nginx.conf添加如下内容再reload后世界和平了~~~ if (!-e $request_filename) { rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last; rewrite ^([_0-9a-zA-Z-]+)?(/.*.php)$ $2 last; rewrite ^ /index.php last; }