我正在为django使用apache+mod_wsgi

我的html文件使用这样的代码-

<link rel="stylesheet" type="text/css" href="http://x.x.x.x:8000/css/custom.css"/>
<script type="text/javascript" src="http://1x.x.x.x:8000/js/custom.js"></script>

我在sites-available里的nginx配置是这样的-

    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/;    
         }    
     }   

存在具有对应的cssjs目录的目录/opt/aa/webroot/static/.

奇怪的是,当我访问这些页面时,它们显示得很好.
我已经清除了缓存/etc,但是从各种浏览器加载页面对我来说都很好.

另外,我在nginx日志(log)文件中没有看到404任何错误.

任何指点都会很棒.

推荐答案

  1. server_name必须与link/script URL中的主机名匹配.将您的配置声明为此接口的默认配置:端口对(listen 8000 default)
  2. Nginx必须监听您主机的IP绑定的接口(在您的情况下似乎还可以)

Django相关问答推荐

我无法在Django模板中使用Get_Foo_Display

Django:添加第二个';详细';用于检索额外信息的视图

为特定表行更新或创建

使用 Crispy Forms 时 Django 返回 'TemplateDoesNotExist'

有什么方法可以自动设置 Debug True Django application

root urls.py 是 Django 中的 config/urls.py 吗?

Django 表单字段必填和可选配置

为什么我的搜索功能返回错误相关字段查找无效:​​类别

Django ORM 查询优化问题

Django 身份验证系统修改

防止 django 将_id附加到外键字段

Django 模型中的隐藏字段

Django:在模板中显示当前语言环境

django 用一个提交按钮提交两种不同的表单

Django 密码以什么格式存储在数据库中?

__init__() 得到了一个意外的关键字参数user

从基于类的通用视图中获取 request.session

Django ORM 能否以可靠的与后端无关的方式存储无符号 64 位整数(又名 ulong64 或 uint64)?

Table doesn't exist表不存在

Django中reverse()和reverse_lazy()的区别