这听起来像是一个真正的noob问题,但我无法弄清楚这一点。 我试图让Apache,mod_wsgi和Django在我的EC2实例上一起玩。 所以我已经使用root用户安装了mod_wsgi,我试图按照这里的说明编辑我的httpd.conf文件。 所以,我的问题是,在我运行yum install mod_wsgi之后,这个httpd.conf文件位于我的Amazon实例上。 有没有在Linux的命令,我可以运行,允许我看到实例上的每个用户安装的所有目录和文件?
这是我第一次尝试使用Django设置networking服务器。 我已经把头撞到了墙上,试图设置一段时间,我似乎无法find任何资源来解释这个新手格式化的一步一步的方式。 我已经在我的EC2实例上安装并设置了apache和mod_wsgi。 如何将我的应用程序集的URL映射到我的urls.py文件到Apache? 在本地,我可以通过在Django开发服务器上运行我的应用程序来工作我input的127.0.0.1:8000/flickr/photousers 。 我试图能够得到这个工作在我的公共dns作为http://ec2-122-248-194-176.ap-southeast-1.compute.amazonaws.com/flickr/photouser与Apache和mod_wsgi 。 当我重新启动我的Apache服务器,我也得到这个错误,但与确定状态[error] (EAI 2)Name or service not known: Could not resolve host name *.80 — ignoring 下面列出了相关的片段 django.wsgi文件 import os,sys apache_configuration = os.path.dirname(__file__) project = os.path.dirname(apache_configuration) workspace = os.path.dirname(project) sys.path.append(workspace) sys.path.append(/home/djangotest/flickr) #sys.path.append(path) os.environ['DJANGO_SETTINGS_MODULE'] = 'flickr.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() httpd.conf文件 <VirtualHost *.80> DocumentRoot /home/djangotest/flickr ServerName ec2-122-248-194-176.ap-southeast-1.compute.amazonaws.com ErrorLog […]
我按照教程在Apache上安装了一个Djando应用程序。 Django项目是在/ opt目录下创build的。 任何build议或其他教程,我可以使用? 我浏览Django网站上的一些教程并没有成功。 该应用程序不提供任何静态页面,只是接收请求。 但是,我们确实设置了一个testing文件来检查应用程序是否在urls.py中工作。 我得到一个404错误。 错误: 服务暂时不可用 由于维护停机或>容量问题,服务器暂时无法处理您的请求。 请稍后再试。 这里是当前configuration设置:app.wsgi import os, sys sys.path.append('/opt/<APPLICATION>') sys.path.append('<PATH TO PYTHON INSTALL>/django') os.environ['DJANGO_SETTINGS_MODULE'] = '<APPLICATION>.settings_production' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() 操作系统:CentOS Python:2.7 框架:Django MOD:MOD_WSGI WebServer:Apache Apache条目: LoadModule wsgi_module modules/mod_wsgi.so AddHandler wsgi-script .wsgi WSGIDaemonProcess server threads=25 display-name=%{GROUP} WSGIProcessGroup server WSGIScriptAlias / /opt/<APPLICATION>/<APPLICATION>.wsgi <Directory /opt/<APPLICATION>> Order allow,deny Allow […]
我正在使用virtualbox从os x运行Ubuntu服务器。 我有NAT和桥接连接设置,我可以ping来回,ssh进入客人框,传输文件与SCP等,但是,当我启动Django开发服务器,我无法从主机。 $ – manage.py runserver 0.0.0.0:8000 查看192.168.56.1:8000时,页面无法加载。 以下是来自主机的访客机器的IP详细信息: vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 ether 0a:00:27:00:00:00 inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255 在Ubuntu服务器中,我得到以下内容,第一个是NAT适配器,第二个是桥接连接: eth0 Link encap:Ethernet HWaddr 08:00:27:1f:cd:51 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe1f:cd51/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1955 errors:0 dropped:0 overruns:0 frame:0 TX packets:1080 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 […]
我正在使用Python 2.7与mod_python 3.3.1和mod_wsgi 3.3。 我得到一个内部服务器错误和Apache日志中的这个堆栈跟踪: [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] import django.core.handlers.wsgi [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] ImportError: No module named django.core.handlers.wsgi [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] mod_wsgi (pid=4463): Target WSGI script '/home/one/codebase/campman/wsgi_handler.py' cannot be loaded as Python module. [Thu Apr 21 10:25:37 2011] [error] [client […]
我想设置一个网站,说http://example.com ,以便http://example.com/a/ <…>的请求将运行在RoR应用程序和http://example.com/b / <…>会在Django应用程序中运行。 这样可以configurationApache吗? 怎么样? 在Nginx上运行这样的站点会更好吗,而不是因为涉及内存开销?
我使用Python 2.6将Django 1.3设置到了我的BlueHost帐户上,除了当我进入pipe理区域时,它没有任何CSS /格式 – 我得到的只是文本。 在我的研究中,我发现我需要设置Web服务器来“服务”静态文件,Django不会这样做(除了使用Django开发服务器时)。 我做了几次尝试,但没有成功…这里是当前的设置: Settings.py: ADMIN_MEDIA_PREFIX = '/static/admin/' 的.htaccess: AddHandler fcgid-script .fcgi RewriteEngine On Rewritebase / RewriteRule ^(static/admin/.*)$ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /django/test1/mysite.fcgi/$1 [QSA,L] 项目静态文件中也有一个符号链接../static/admin/ to ../django/contrib/admin/media 您可以在http://www.foreignlanguageflashcards.com/django/test1/admin/上看到生成的页面。谢谢。
我想为django升级python。 目前我的红帽服务器上有Python 2.4.3。 我已经安装了python 2.7.1,但默认的python 仍然是2.4.3(它没有升级python,但是分别安装了python 2.7)。 Django的python版本也是2.4.3。 我想做一个改变,所以Django以2.7运行。 我如何克服这个问题?
让我们说,我有一个Web应用程序,build在Django和Nginx的部署。 提供允许客户请求指定子域的服务是一个好主意吗? 我想到了这个: 如果我不允许这样做,那么一些公司不会想要访问该服务 http://mydjangoappmadeupname.com/bigcorporation/ 他们宁愿访问它 http://service.bigcorporation.com 这将有效地掩盖他们正在使用外部资源。 有没有我俯视的重大风险? 你也认为在Django中设置处理它会更容易,允许Nginx接受所有的域,然后将它们推送到Django,如果允许或不允许,它会过滤掉,或者更好我的Nginx日志每次客户想要这个改变?
我使用腻子在webfaction服务器login。 我使用crontab -e命令,并在那里写这行,并重新启动apache。 根据这条线,它将运行每分钟,但即使重新启动后不运行。 但为什么? 我想运行python脚本,如果我通过使用python2.7 alerts_test.py运行腻子,它运行完美。 但是使用cron并不是。 请帮忙。 提前致谢。 我的crontab命令如下… * * * * * /home/gbtech/webapps/django/lib/python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py 也试过了 * * * * * python2.7 /home/gbtech/webapps/django/fortis_django/alerts_test.py