我有一个解决scheme来运行在旧服务器上工作的Django(1.3.1在Python 2.7)。 我试图迁移到一个新的服务器,但我遇到了以下错误,当我尝试访问该页面(它说这是禁止在浏览器中): [Mon Sep 18 06:48:32.394835 2017] [authz_core:error] [pid 24239:tid 140298255943424] [client 86.133.221.44:58348] AH01630: client denied by server configuration: /var/django/sarahcage/fastcgihook.fcgi 我的apacheconfiguration包含这一行: FastCGIExternalServer /var/django/sarahcage/fastcgihook.fcgi -socket /var/django/sarahcage.sock 我的Apache网站configuration如下所示: <VirtualHost 46.101.39.249:80> <Directory "/var/www/sarahcage"> AllowOverride All Require all granted </Directory> ServerName newserver.sarahcage.co.uk DocumentRoot /var/www/sarahcage RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/?$ /var/django/sarahcage/fastcgihook.fcgi/$1 [QSA,L] # Set the whole site […]
我有一些Django的应用程序,是我的MySQL服务器正在查询有正在运行的查询,不超时和阻塞我的MySQL服务器 只是需要帮助,如何解决这个问题的正确方法不知道这是如何devisedjango,或者我需要添加超时设置,我想django应该这样做默认情况下,不知道,因为使零感觉没有超时 这里是不超时或closures的查询 MySQL on localhost (5.7.19) load 5.27 4.81 4.69 4/2383 41852 up 0+00:18:41 [19:13:16] Queries: 8.6k qps: 8 Slow: 0.0 Se/In/Up/De(%): 61/01/02/00 Sorts: 0 qps now: 5 Slow qps: 0.0 Threads: 99 ( 99/ 1) 44/00/00/00 Key Efficiency: 98.9% Bps in/out: 839.8/22.3k Now in/out: 566.3/22.5k Id User Host/IP DB Time Cmd State Query […]
这个网站是生活和数字海洋主办。 我终于得到它正常工作,但CSS不会在网站上工作? 这是我设置,没有错误,只是CSS将无法正常工作。 我有这在我的settings.py: STATIC_URL = '/static/' STATIC_ROOT = '/static/' STATIC_DIR = os.path.join(BASE_DIR,'static') STATICFILES_DIRS = [ STATIC_DIR, ] 这里是我的项目urls.py: from django.conf.urls import url from django.contrib import admin from django.conf.urls import include from blog import views from users import views from feed import views from django.conf import settings from django.conf.urls.static import static urlpatterns = [ url(r'^admin/', […]
我有一个运行Nginx和Gunicorn的Django网站。 每次我在服务器上调用一个url,例如website / url,它就会redirect到localhost / url。 我在nginx.conf和sites-available / site-name中给出了nginx设置 nginx.conf: user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## client_max_body_size 5M; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; […]
我已经安装了uwsgi 2.0.15和石墨,但为什么uwsgi不认可graphite_web.wsgi作为一个模块,不加载它。 *** Operational MODE: preforking *** *** no app loaded. GAME OVER *** uwsgi config(graphite.ini): [uwsgi] processes = 2 uid = uwsgi gid = uwsgi chdir = /usr/share/graphite socket = /var/run/uwsgi/graphite.sock chmod-socket = 664 module = graphite_web.wsgi:application need-app = true daemonize = /var/log/uwsgi/graphite.log 我究竟做错了什么?? 石墨安装正确(据我所知):如果我真的启动python和导入石墨,它加载没有错误。
我有一个Django项目和一个WordPress博客的服务器,我使用Nginx从本地端口(8001为GUnicorn和8081为Apache服务) 我为我的WordPress站点设置了以下Nginx文件,但是我只能访问主页。 所有其他的网页是502.我不明白我想念什么! Nginx:Nginx.conf worker_processes 1; events { worker_connections 1024; } http { sendfile on; gzip on; gzip_http_version 1.0; gzip_proxied any; gzip_min_length 500; gzip_disable "MSIE [1-6]\."; gzip_types text/plain text/xml text/css text/comma-separated-values text/javascript application/x-javascript application/atom+xml; # Configuration for Nginx server_names_hash_bucket_size 64; server { return 404; } include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } wordpress.conf # WordPress single site […]
我试图重写我的Django服务器上运行的Apache + WSGI(本地networking内)的所有请求,并configuration为WSGI的维基如何,除了我为它设置一个虚拟主机。 从我想要重写请求的服务器是另一个侦听端口80的Apache服务器。如果我不尝试启用SSL连接作为所需的连接方式,我可以pipe理它以工作。 但我需要所有的请求,以使用SSLencryption的Django服务器,所以我通常使用此指令来实现(在我的公共networking服务器上): 别名/ dirname“/ var / www / dirname” SSLVerifyClient无 SSLOptions + FakeBasicAuth SSLRequireSSL AuthName“东西名称” AuthType基本 AuthUserFile /etc/httpd/djangoserver.passwd 要求有效的用户 #将所有请求redirect到django.test:80 RewriteEngine On RewriteRule(。*)$ http://django.test/$1 [P] 如果我尝试从我的浏览器通过外部服务器加载特定的页面,此configuration将起作用。 这不是工作点击我的Django应用程序url(即使强硬的url似乎是正确的,当我把我的鼠标)。 我的公共服务器试图服务的URL使用http(而不是https),并且我在我的apacheconfiguration上指定的目录“dirname”消失,所以它说,找不到页面。 我认为这取决于Django及其WSGI处理程序。 有人问我同样的问题吗? PS:我已经试图修改WSGI脚本。 我使用Django 1.0.3,Fedora10(内部)上的Apache 2.2,公用服务器上的Apache 2.2。 在此先感谢您的帮助。 FAB
我有一个只是部分Django驱动的网站。 我想Django部分是http:www.mydomain.com/register下的任何东西。 任何不在这个目录中的应该像往常一样由Apache服务。 我也必须在我的服务器上使用fastcgi。 我将如何设置我的.htaccess和url来获得这个工作?
from django.core.cache import cache def testcache(): cache.set('test','I am putting this message in',3333) print cache.get('test') 它只是打印“ 无 ” 这是在“PS辅助”: dovr 2241 0.0 0.8 57824 2144 ? Ssl 04:20 0:00 memcached -d -u root -m 3900 -p 11211 dovr 2247 0.0 3.7 83696 9800 pts/2 S+ 04:20 0:00 python manage.py runserver 0.0.0.0:8000 这是在我的settings.py: CACHE_BACKEND = 'memcached://MYIPADRESS:11211/' 顺便说一下,它的工作之前,但不是了! […]
我有Django在Apache2下运行一个Web应用程序,该Web应用程序的一部分接受图像张贴到Django中的一个url: http://mysite/upload 我想find一种方法来设置Apache不允许超过1MB的文件张贴 – 理想情况下显示自定义错误。 我不能在文档中find这个,有什么想法吗?