我正在构建一个用完/ Users / me / Dropbox目录的django应用程序。

Localhost指向我的/ Users / me / Sites目录。

已安装mod_wsgi。 apache已安装django已安装且应用在开发模式下运行良好

我正在尝试将媒体嵌入模板中。该媒体来自Django应用程序外部的目录-在计算机的根目录中/ PROYECTOS

目录和先前目录的权限可由_www读取

我想我明白

  • mod_wsgi将提供动态文件
  • apache将提供静态文件(如css和模板文件)以及我在/ PROYECTOS目录中引用的媒体文件

我的settings.py中包含以下内容:

STATICFILES_DIRS = (os.path.join(BASE, "static"), )
STATIC_URL = "/static/"
MEDIA_URL = "/PROYECTOS/"
WSGI_APPLICATION = 'mbrain.wsgi.application'

在/etc/apache2/extra/vhosts/localhost.conf中,我有:

<VirtualHost *:80>

DocumentRoot "/Users/me/Sites/localhost"
ServerName localhost

WSGIDaemonProcess localhost python-path=/Users/me/Dropbox/mBrain_Adam/mbrain/:/Users/me/Dropbox/mBrain_Adam/mbrain/venv/include/python2.7
WSGIProcessGroup localhost

Alias /proyectos/ /PROYECTOS/

<Directory /PROYECTOS>
    Require all granted
</Directory>

WSGIScriptAlias / /Users/me/Dropbox/mBrain_Adam/mbrain/mbrain/wsgi.py

<Directory /Users/me/Dropbox/mBrain_Adam/mbrain/mbrain>
    <Files wsgi.py>
    Require all granted
    </Files>
</Directory>

因此,要将媒体文件嵌入模板中,我将其作为网址:{{MEDIA_URL}} {{asset.assetPath}}

当我在浏览器中加载页面时,控制台会显示媒体资产的完全扩展路径,但出现404错误-HTTP / 1.1“ 404 3045。

对于我是采用正确的方法还是完全错过了这个概念,我将非常感谢任何反馈。 此外,任何有关该404错误的帮助将不胜感激。

干杯!

亚当

===============>>#1 票数:0

删除结尾的斜杠是否有效? 别名/ proyectos / PROYECTOS

  ask by adamteale translate from so

未解决问题?本站智能推荐:

1回复

Apache for Django 1.10的共享主机设置

我们正在寻找一种干净且孤立的方式,在Ubuntu 14.04上使用vhosts在单个Apache上托管多个Django站点。 按照文档https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/modwsgi/#using-mo
1回复

Django + Apache-找不到我的网站的目录

我已经使用django框架完成了一个网站。 现在,我正在尝试使用apache + wsgi进行部署。 这是我的设置。 所以我有一个IP 59.120.185.12,这是我的.config: 这是我的wsgi.py 我想我确实遵循了官方文件的所有指示。 而且看来,如果我在浏
1回复

Apache中的配置错误

在Windows Server 2008上的Apache 2.2,Python 3.3和Django 1.5中创建服务器时。 它给我这个错误的原因是什么? 这是在我的conf中: [crit] [客户端127.0.0.1]配置错误:无法执行身份验证。 未设置AuthType !:
1回复

使用Apache和Django将代码放置在文档根目录问题之外

我在执行Django关于代码放置的建议时遇到了麻烦。 我搜索了Google,并尝试了所有类型的VirtualHost配置。 但是,我无法让Django站点像Django的内置测试Web服务器那样与Apache一起使用。 我正在使用Django 1.5.4和mod_wsgi Dja
2回复

Apache在本地开发中不优雅

我正在使用apache mod_wsgi在本地运行基于django的网站。 每次我更改python代码时,都需要正常重启Apache以使更改生效。 有没有一种方法可以在我的本地计算机上配置apache,使其无需重新启动即可正常使用新更改? 这是我当前的VirtualHost和Apach
1回复

使用mod wsgi和apache,仅在子目录中提供图片

我正在使用python2.7,apache2.2,mod_wsgi4.4和django1.8设置django网站。 尝试提供简单的静态图片时出现一个非常奇怪的错误。 我的项目根目录位于/var/www/siteName/ ,我的所有静态文件都从/var/www/siteName/static
5回复

在Apache / mod_wsgi上运行的Django中的错误

最近我问了一个有关apache / mod_wsgi识别python脚本目录中的错误的问题 。 社区友善地回答了该问题,并成功完成了安装。 现在我有一个不同的错误,服务器守护进程(从技术上讲是Windows服务,我说是番茄……)找不到任何模型,这是完整的追溯: 环境: 模板错误
1回复

在Django中的perticular请求上重新启动apache2

我正在一个项目,该项目根据请求创建django应用。 由于Web服务器apache需要重新启动才能添加创建的新文件。 我尝试了以下操作: 1)Django request_complete信号:这不是一种好方法,因为我不希望我的服务器在每个请求完成时都重新启动 2)threadi
1回复

django ExtractionError位于/

我是Web应用程序开发的新手。 启动我的应用程序后,我遇到了django的问题。 我收到以下错误: 在遵循其他一些答案之后,我添加了: 到我的站点wsgi文件。 还是一样的错误。 我是apache的新手,而且我不知道如何“授予apache用户的权限”。 我到底该怎么做?
1回复

Apache日志文件中wsgi.py中的语法错误

我正在使用mod_wsgi运行Django + httpd。 我已阅读文档并根据需要配置了httpd.conf。 我在Centos5.5上运行Python2.7 我收到一个奇怪的“语法”错误,对我来说似乎是版本冲突。 有指针吗? 这是我的Apache错误日志: 更新