...
Listen 192.168.20.11:8080
...
LoadModule wsgi_module modules/mod_wsgi.so
...
ServerName 192.168.20.11:8080
...
DocumentRoot "c:/wamp/www/"
...
<VirtualHost *:8080>
ServerName 192.168.20.11
ServerAdmin me@mine.com
DocumentRoot "C:/wamp/www/myapp"
<Directory "C:/wamp/www/mapp">
Order allow,deny
Allow from all
</Directory>
Alias /myapp/static "C:/wamp/www/myapp/static"
WSGIScriptAlias /test "C:/wamp/www/myapp/wsgi.py"
</VirtualHost>
由Django的start项目生成。位于默认 /myapp/myapp/wsgi.py
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
鉴于上述上下文,无法在WAMP上部署Django应用程序。
“Hello World”测试wsgi应用程序运行良好,因此我已确认mod_wsgi处于活动状态。
我得到了错误:
内部服务器错误
请联系服务器管理员,me@mine.com并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施。
有关此错误的更多信息,请参阅服务器错误日志。
当指向:
http://192.168.20.11:8080/myapp
静态文件夹工作正常,我可以通过指向以下内容访问目录中的所有静态文件:
http://192.168.20.11:8080/myapp/static
注意:为了便于阅读,我去掉了时间戳。
mod_wsgi(pid=5728,进程=“”,应用程序='192.168.20.11:8080 |/myapp'):加载wsgi脚本'C:/wamp/www/myapp/myapp/wsgi。py’。
mod_wsgi(pid=5728):处理wsgi脚本时发生异常
C:/wamp/www/myapp/myapp/wsgi。py’。
回溯(最近一次呼叫最后一次):
文件“C:\Python27\lib\site packages\django\core\handlers\wsgi.py”,第236行,调用中
self.load_middleware()
middleware_path设置。MIDDLEWARE_CLASSES:
文件“C:\Python27\lib\site packages\django\conf\u init\uuu.py”,第52行,在getattr中
赛尔夫_设置(名称)
文件“C:\Python27\lib\site packages\django\conf\u init\uuu.py”,第47行,在安装程序中
赛尔夫_包装=设置(Settings\u模块)
文件“C:\Python27\lib\site packages\django\conf\u init\uu0.py”,init中的第132行
raise ImportError(“无法导入设置'%1!'(是否在系统路径上?):%s“%(self.SETTINGS_模块,e))
导入错误:无法导入设置的myapp。设置'(是否在系统路径上?):没有名为myapp的模块。设置
文件不存在:C:/wamp/www/myapp/favicon。ico公司
我不明白中间件在这种情况下的功能,并且在印象中没有必要使用中间件。
关于系统路径,当我添加:
WSGIPythonPath "c:/wamp/www/myapp"
致我在httpd中的虚拟主机。conf文件,服务器拒绝启动。
在不使用IIS的情况下,将正在工作的Django应用程序(已使用Django开发服务器在本地开发和测试)部署到Microsoft SBS网络。我尝试在IIS上部署,但很早就遇到了困难,所以我改用WAMP。
我不熟悉Python和Django,从未在任何生产服务器上部署过web应用程序(我是一名R程序员,通常使用数学和统计编程)。
任何有助于实现这一目标的建议,无论采用何种方法,都将不胜感激!
在httpd.conf中放置WSGIPythonPath指令会阻止服务器启动,但问题确实与未声明的路径有关。
添加:
sys.path.append("c:/wamp/www/myapp")
到wsgi。py文件成功了。
感谢丹尼尔·罗斯曼让我走上正轨。
这与中间件无关,这只是遇到错误的地方。错误本身是最后一行:“无法导入设置‘myapp.settings’”。这几乎可以肯定,因为您没有修改PYTHONPATH——无论是在wsgi还是Apache配置中——以将“myapp”放在路径上。
例如,请参阅Django文档中的示例Apache conf,其中有一个WSGIPythonPath指令,用于将应用程序添加到Python路径,而您没有这个指令。
问题内容: 如何在Apache WAMP / XAMPP服务器上部署构建? 我创建了一个应用,并且在此应用上有两个页面 当我执行或运行正常并且所有页面在URL导航或按钮单击上均正确呈现时 我执行了构建命令 npm运行构建 它会在文件夹中生成所有和文件。 我搬到这个build文件夹中的内容的文件夹,并执行对URL 的只显示主页。然后下一页给出 但是当我执行npm命令的模块时,它在 服务构建 请帮我如
我已经创建了视频文件的缩略图图像文件使用ffmpeg在PHP。它正在wamp服务器上成功工作。现在想在xampp服务器中使用它,但它不工作......这是我创建缩略图的代码: 为什么它不在xampp上工作。。。谢谢$getFromSecond=25$cmd=“$ffmpeg-i$videoFile-an-ss$getFromSecond-s$size$imageFile”;
我已经看过很多这样的帖子,并且都看过了,但是我仍然无法运行SQLSRV扩展。你能帮我吗?我将在下面发布我所有的信息: Windows 7 64位 WampServer 2.2 32位 PHP 5.4.3 32位 Apache 2.2.22(分不清VC6还是VC9) MicrosoftSQLServer 2012本地客户端64位 我下载了SQLSRV30。exe。我将dll文件解压缩到C:\wamp
我不熟悉Webbing和php。我曾经尝试过这个简单的php curl代码,但输出结果是空的。i、 当我运行以下代码时,我会得到一个空白网页 我在Windows7 64位pc上使用Wamp服务器2。我有未注释的php_curl。dll的php。wamp中apache/bin和php/bin中的ini文件。我已经检查了wamp服务器上的php_curl扩展。我仍然得到一个空白的网页。有什么问题吗?任
用于在本地WAMP 3.0中安装PHP Trader扩展。6在Windows 10 Pro x64上,我执行了以下步骤: 下载了php_trader-0.4。0-7.2-nts-vc15-x64。从http://windows.php.net/downloads/pecl/releases/trader/0.4.0/. 放置php_交易员。wamp64/bin/php/php7中的dll。0.10
问题内容: 我从以下位置下载了针对Apache 2.2和python 2.7(64bit)的mod_wsgi 。(我正在尝试让django在我的计算机上运行)。 每当我添加以下行时: Apache无法启动。谁能告诉我这个问题可能是什么? 问题答案: 您需要执行以下操作来为Django设置Apache。我假设您在安装了WAMP服务器( 32位* )的Windows( 32 位 )上使用Python