Articles of django

媒体服务器和Web服务器 – 相同的IP地址,我该如何设置?

嗨,我试图build立一个网站,用户可以上传图片。 我想有一个独立的媒体服务器托pipe图像,以便networking应用程序可以指向图像 mediaserver.mysite.com/test123.jpg 和networking服务器 www.mysite.com 我想知道的是,如果媒体服务器和networking服务器都坐在路由器后面,这将如何工作? 即只有一个端口80可用,所以mediaserver无法通过HTTP寻址。 此外,用户应该能够调出mediaserver.mysite.com/test123.jpg并查看图像 那么理想的用户会打电话 www.mysite.com/media/test123.jpg 但最终媒体是从另一台服务器提供的,可能位于与mysite.com完全不同的networking上 编辑:我在Apache上使用Django的Web服务器和lighttpd的媒体。 谢谢!

如何强制使用我的Django应用程序的一些URL的SSL?

我想确保对于我的网站的一些URL,SSL将被使用。 我已经看到了很多答案。 https://stackoverflow.com/questions/724968/force-redirect-to-ssl-for-all-pages-apart-from-one 所以我想我会用mod_rewrite。 我的问题是更多关于如何configuration虚拟主机通过HTTP和HTTPS运行我的Django应用程序没有问题。 我正在使用WSGI。 是否通过*:443和*:80复制configuration是一个问题? 我应该如何做最好的configuration? 谢谢。 雷米

我如何testing新创build的用户是否可以与PostgreSQL数据库进行通信?

我的设置: Ubuntu 9.10 PostgreSQL 8.4.2 我在本地PostgreSQL中使用psql shell中的以下命令创build了一个新用户(jdoe): CREATE USER jdoe WITH PASSWORD 'password'; 我也创build了一个名为mydb的新数据库。 我的目标是让用户jdoe完全访问数据库mydb 。 我通过GUI pgAdmin III做了一些事情,在psql shell中运行\l之后,我得到以下输出: List of databases Name | Owner | Encoding | Collation | Ctype | Access privileges ————–+———-+———-+————-+————-+————— mydb | jdoe | UTF8 | en_CA.UTF-8 | en_CA.UTF-8 | =CTc/mydb : hmart=CTc/mydb postgres | postgres | UTF8 | […]

django:通过nginx提供静态文件

我使用的是Apache + mod_wsgi for django。 所有的css/js/images通过Nginx服务。 对于一些奇怪的原因,当others/friends/colleagues尝试访问该网站, jquery/css没有得到加载他们,因此该页面看起来混乱起来。 我的HTML文件使用这样的代码 – <link rel="stylesheet" type="text/css" href="http://xxxx:8000/css/custom.css"/> <script type="text/javascript" src="http://1x.xxx:8000/js/custom.js"></script> 我的网站nginxconfiguration – 可用是这样的 – server { listen 8000; server_name localhost; access_log /var/log/nginx/aa8000.access.log; error_log /var/log/nginx/aa8000.error.log; location / { index index.html index.htm; } location /static/ { autoindex on; root /opt/aa/webroot/; } } 有一个目录/opt/aa/webroot/static/有相应的css & js目录。 奇怪的是,当我访问它们时,页面显示正常。 我已经清除了我的cache/etc ,但从各种浏览器的页面加载罚款。 另外,在nginx日志文件中我没有看到任何404错误。 其实nginx的日志根本没有被刷新。 […]

使Python脚本更友好?

我有一堆Python脚本放在一起,减less了忙碌的工作,但是我希望能够以一种更易于使用的格式来共享它们,供其他人在内部使用。 这些脚本不能访问任何本地的东西,只需在几个Web应用程序中打开API即可。 理想的情况是: a)用户不必安装python编译器 b)运行时可以使用Windows。 c)它很简单,只需点击一下即可。 我已经尝试了一些Windows的Python可执行文件编译器,但是没有一个能够很好的工作,我正在考虑把它上传到一个web服务器,并且在它周围提供一些基本的密码访问保护 任何build议共享脚本?

在Ubuntu + Apache2 + mod_python上安装Django

这是我最近开始设置的个人开发服务器。 尽pipePython在Python中可以像cgi和独立testing脚本一样运行良好,但Django似乎没有工作。 我看到的只是django文件浏览器中的目录列表。 任何帮助,将不胜感激。 我的虚拟主机: <VirtualHost *:80> ServerAdmin webmaster@localhost #DocumentRoot /var/www DocumentRoot /home/aj/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> #<Directory /var/www/> <Directory /home/aj/public_html/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all AddHandler mod_python .py #PythonHandler mod_python.publisher PythonHandler mod_python.cgihandler PythonDebug On </Directory> <Location "/home/aj/public_html/old/testing/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE testing.settings PythonOption […]

Apache,mod_wsgi,Django – 奇怪的500错误

我有一个Django网站,大部分时间都运行良好,内存使用情况稳定,如果不是一些奇怪的问题,我不必担心,这些问题直到昨天才偶然发生,导致整个网站昨晚整个下载。 组态: Debian Lenny Apache 2.2 prefork mod_wsgi 2.5 Python 2.5.2 Django 1.2.5 回溯我得到: [error] mod_wsgi (pid=7390): Exception occurred within sys.exitfunc(). [error] Traceback (most recent call last): [error] File "/usr/lib/python2.5/atexit.py", line 24, in _run_exitfuncs [error] func(*targs, **kargs) [error] File "/usr/lib/python2.5/logging/__init__.py", line 1354, in shutdown [error] h.flush() [error] File "/usr/lib/python2.5/logging/__init__.py", line 731, in flush [error] self.stream.flush() […]

多less最大的时间,我可以保持Django的服务器运行

我运行django服务器使用 /opt/python27/bin/python manage.py runserver 但命令提示符说 Quit the server with CONTROL-C. 我想知道,我可以保持它始终运行。 有什么问题吗? 我正在考虑在后台运行,然后做我平常的事情

Django在Linux上托pipe – 什么是最有效的内存技术?

我有一个VPS(Ubuntu 10.04,512MB),我主持10-15 django网站,其中大部分有间歇性的stream量。 我想知道什么是最好的托pipe技术是在这种情况下,其中进程大多是闲置。 目前,我有nginx作为我的前端,apache / mod_wsgi为django应用程序提供服务,而idle_timeout设置为最大限度地减less空闲进程中的内存消耗。 这是最好的select吗? 我已经读了一些关于gunicorn和uwsgi的内容,虽然他们似乎提供了一些优势,但闲置时似乎没有办法保持其进程的内存消耗。

MySQL没有打开

我在亚马逊Linux AMI上运行了一个amazon ec2实例和一个微型实例。 我想把Django安装到我的服务器上,所以我input了这些命令 wget http://www.mlsite.net/blog/wp-content/uploads/2008/11/go wget http://www.mlsite.net/blog/wp-content/uploads/2008/11/django.conf chmod 744 go ./go 所以在我完成之后,我运行了sudo service httpd restart和sudo service mysqld restart 这是为mysqld而来的: Stopping mysqld: [ OK ] MySQL Daemon failed to start. Starting mysqld: [FAILED] 所以我删除了django文件/usr/local/python2.6.8/site-packages/django_registration.egg ,我试图find这个错误,并且发现在我的/etc/my.cnf ,这个套接字表示socket=/var/lock/subsys/mysql.sock所以我去了/var/lock/subsys/并没有mysql.sock 。 我试图创build一个使用VIM,但它仍然无法正常工作。 然后我检查了错误日志,它说 120712 20:33:11 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120712 20:33:15 mysqld_safe Starting mysqld daemon with […]