iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python-django-apache
  • 477
分享到

python-django-apache

pythondjangoapache 2023-01-31 03:01:04 477人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

今天弄了一天Django,想把它架到apache上这是apache的conf配置文件中我加入的内容Listen 127.0.0.1:8888<VirtualHost 127.0.0.1:8888>    <Location

今天弄了一天Django,想把它架到apache上
这是apache的conf配置文件中我加入的内容
Listen 127.0.0.1:8888
<VirtualHost 127.0.0.1:8888>
    <Location "/">
        SetHandler python-program
        PythonPath "['E:/code'] + sys.path"
        PythonHandler djanGo.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE newtest.settings
        PythonAutoReload On
PythonOption django.root /newtest
        PythonDebug On
    </Location>
    Alias /site_media E:/code/newtest/media
    Alias /media D:/Python25/Lib/site-packages/django/contrib/admin/media
    <Location "/media/">
        SetHandler None
    </Location>

    <Location "/site_media">
        SetHandler None
    </Location>
    <Location "/media">
        SetHandler None
    </Location>
</VirtualHost>

根据网上搜到的相关文章操作的,其中设置media路径均使用绝对路径,修改好再设置settings,对settings的修改其实也只是对几个路径的修改,把相对路径改为绝对路径,如下面三个
STATIC_PATH = 'E:/code/newtest/media'
TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on windows.
    # Don't forget to use absolute paths, not relative paths.
    'E:/code/newtest/templates'
)
MEDIA_ROOT = 'E:/code/newtest/media'
运行服务器,网页访问没有CSS,对了半天认为路径设置没有错误,打开apache错误日志,发现拒绝访问,原来文件夹需要设置访问权限,否则服务器拒绝,修改吧,没办法
<Directory "E:/code/newtest/media/">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<Directory "D:/Python25/Lib/site-packages/django/contrib/admin/media/">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

于是加了上面两段到apache的conf配置里面,一个是admin的meida路径一个是我工程所在位置的meida路径,保存后再打开网页,这次我的工程可以访问了,并且css都是加载的,界面和预期一样,但是访问管理端--admin,报错如下
MOD_PYTHON ERROR
ProcessId:      1500
Interpreter:    'localhost'
ServerName:     'localhost'
DocumentRoot:   'D:/Program Files/Apache Software Foundation/Apache2.2/htdocs'
URI:            '/admin/'
Location:       '/'
Directory:      None
Filename:       'D:/Program Files/Apache Software Foundation/Apache2.2/htdocs/admin'
PathInfo:       '/'
Phase:          'PythonHandler'
Handler:        'django.core.handlers.modpython'
Traceback (most recent call last):
  File "D:\Python25\Lib\site-packages\mod_python\importer.py", line 1537, in HandlerDispatch
    default=default_handler, arg=req, silent=hlist.silent)
  File "D:\Python25\Lib\site-packages\mod_python\importer.py", line 1229, in _process_target
    result = _execute_target(config, req, object, arg)
  File "D:\Python25\Lib\site-packages\mod_python\importer.py", line 1128, in _execute_target
    result = object(arg)
  File "D:\Python25\lib\site-packages\django\core\handlers\modpython.py", line 222, in handler
    return ModPythonHandler()(req)
  File "D:\Python25\lib\site-packages\django\core\handlers\modpython.py", line 195, in __call__
    response = self.get_response(request)
  File "D:\Python25\lib\site-packages\django\core\handlers\base.py", line 128, in get_response
    return self.handle_uncaught_exception(request, resolver, exc_info)
  File "D:\Python25\lib\site-packages\django\core\handlers\base.py", line 160, in handle_uncaught_exception
    return callback(request, **param_dict)
  File "D:\Python25\lib\site-packages\django\views\defaults.py", line 88, in server_error
    t = loader.get_template(template_name) # You need to create a 500.html template.
  File "D:\Python25\lib\site-packages\django\template\loader.py", line 80, in get_template
    source, origin = find_template_source(template_name)
  File "D:\Python25\lib\site-packages\django\template\loader.py", line 73, in find_template_source
    raise TemplateDoesNotExist, name
TemplateDoesNotExist: 500.html
不明白什么错误,点下F5,管理端居然能访问了,但是没有css,找了半天错误日志,看不大明白,要下班了,写到这里,如果有那位大侠知道原因还望告知,刚刚在apache上做django的部署就这么大打击

--结束END--

本文标题: python-django-apache

本文链接: https://www.lsjlt.com/news/187696.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python-django-apache
    今天弄了一天django,想把它架到apache上这是apache的conf配置文件中我加入的内容Listen 127.0.0.1:8888<VirtualHost 127.0.0.1:8888>    <Location...
    99+
    2023-01-31
    python django apache
  • Apache如何配置Django的路径?
    Django是一种流行的Python Web框架,可以帮助开发人员更快速、更高效地构建Web应用程序。然而,在将Django应用程序部署到生产服务器上时,需要一些额外的配置。其中,配置Apache服务器以正确显示Django应用程序是一项...
    99+
    2023-09-30
    path django apache
  • Python + Apache + mo
    准备也学学Python,GUI的库太大了,学起来周期太长,先搞搞Web,入了门再说。 先搭建Python + Apache + mod_python环境: 1、说起服务器,当然少不了Apache,不用安装这么麻烦,下载个XAMPP就好了,注...
    99+
    2023-01-31
    Python Apache mo
  • Python-Django
    准备工作 新建一个Django项目 # 新建一个django项目 $ django-admin startproject mysite # 新建一个app $ django-admin startapp blog 项目的结构 ├── bl...
    99+
    2023-01-31
    Python Django
  • python+django
    经过一段时间学习,用python+django写了个简单的web管理系统,第一次做这东西,水平很次还有待提高! 登录界面 每个用户用到的基本选项(可以记录登陆后的操作和一些事项,同组用户可以查看;可以修改自己用户资料;) 添加删除组(系统采...
    99+
    2023-01-31
    python django
  • apache+mod-python
    1.install Python最新的Ubuntu操作系统是含有Python的,可以通过 Python --version 查看的:lab@lab:~$ python versionPython 2.7.1+2.install MySQL使...
    99+
    2023-01-31
    apache mod python
  • apache cgi python
    修改apache配置文件如下<Directory "/usr/local/sae/httpd//htdocs/cgi-bin">    AllowOverride None    Options ExecCGI    Order...
    99+
    2023-01-31
    apache cgi python
  • Apache如何优化PHP和Django的性能?
    Apache作为一种常见的Web服务器,可以被用于优化PHP和Django的性能。在本文中,我们将介绍一些优化Apache性能的技巧,以提高PHP和Django应用程序的响应速度和吞吐量。 调整KeepAlive参数 KeepAlive...
    99+
    2023-09-30
    path django apache
  • 【apache+cgi+python】c
    虽然现在开发web用的都是一些成熟的框架, 使我们可以不用关心底层的接口逻辑, 但是多了解一些底层的知识对我们也是有帮助的。 虽然在效率上cgi接口远不如其它几个接口, 但是它足够简单, 非常适合新手入门。 本文使用python,curl...
    99+
    2023-01-31
    apache cgi python
  • python django - stat
    static文件相关操作涉及:a. 文件位置与访问路径映射b. setting.py与static相关配置 STATIC_URLSTATIC_ROOTSTATICFILES_DIRS c. html中对于static文件引用方式d....
    99+
    2023-01-31
    python django stat
  • Apache 和 Django:如何在 Java 项目中使用?
    Apache 和 Django 都是非常流行的 Web 开发框架,但它们使用的编程语言不同。Apache 使用 Java 编程语言,而 Django 使用 Python。然而,有时候我们需要在 Java 项目中使用 Django,这样可以...
    99+
    2023-08-23
    linux apache django
  • Python Day16 Django
    创建一个django project django-admin startproject 项目名在项目名目录下创建应用python manage.py startapp blog在project/settings.py中加入app INS...
    99+
    2023-01-31
    Python Django
  • Python Day18 Django
    (1)获取cookie request.COOKIE (2)设置cookie response.set_cookie("","",) (3)cookie参数 def set_cookie(self, key, value='', max...
    99+
    2023-01-31
    Python Django
  • ubuntu+Django+python
    众所周知,Django中如果使用的是python3,其官方默认使用的mysqldb是不能用的,原因:额,就是还没开发出来呗。然而,天无绝人之路,我们还可以使用mysqlclient连接mysql,今天我们来聊聊怎么从零开始使用my...
    99+
    2023-01-31
    ubuntu Django python
  • windows+apache+mod_python配置django运行环境的案例
    这篇文章主要介绍了windows+apache+mod_python配置django运行环境的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。环境:windows2008,...
    99+
    2023-06-08
  • ASP、Django和Apache,哪一个更适合索引呢?
    在开发网络应用程序的过程中,选择合适的框架和工具非常重要。ASP、Django和Apache都是常用的Web框架,但它们在索引方面有着不同的表现。本文将探讨这三个框架的优缺点,以及它们在索引方面的表现。 ASP是微软公司开发的一种Web应...
    99+
    2023-11-14
    django 索引 apache
  • Bash、Java、Django、Apache,哪个是你的编程利器?
    在当今数字化时代,编程已经成为了一项非常重要的技能。对于程序员来说,选择一种适合自己的编程语言和工具是非常关键的。在本文中,我们将探讨四种常用的编程工具:Bash、Java、Django、Apache,以及它们在编程中的优劣势。 Bash ...
    99+
    2023-06-19
    bash django apache
  • python django入门
    目录1.mvc vs mvtmvc:mvt:2.虚拟环境3.安装包4.创建django项目5.创建应用6.模型ORM选项 说明7.后台管理系统(站点管理)1.mvc vs mvt m...
    99+
    2024-04-02
  • python+django+mysql学
     安装python 1. 从 http://www.python.org/download/ 下载最新的python版本 (我用的是python2.72, 当时最稳定的) 2. 然后一路next, 安装到你想要的目录下 3. 然后更改pa...
    99+
    2023-01-31
    python django mysql
  • Python基础(Django)
    介绍Django之前,先来明确几个基础概念:1、什么是Web框架?    Web框架其实是建立web应用的一种方式,它为应用程序提供一套程序框架,这样开发者可以专注于编写清晰、易维护的代码,而无需从头做起。    他们基本上都以相同的方式工...
    99+
    2023-01-31
    基础 Python Django
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作