文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

django如何使用apache2提供静态页面

2023-06-14 15:52

关注

这篇文章给大家分享的是有关django如何使用apache2提供静态页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

最近有些初学django的人反映,apache部署实现是太难了,小编在刚学习这部分内容的时候也被难倒过,不过好在经历了多次的练习,对apache也算是基本有所了解。

1、目的

验证 apache2的安装

配置虚拟主机

2、操作思路

修改主机名字为 firstdj ,作为域名

禁用系统默认的 default 虚拟站点

建立一个最简化的虚拟主机,使用 http://firstdj/ 访问。

3、实例

    修改主机名           通过修改/etc/hostname把主机名改为 firstdj ,为了清晰,进入root账户)。         $ sudo su        # echo "firstdj" > /etc/hostname        # echo -e "\n127.0.0.1 firstdj.local firstdj\n" >> /etc/hosts        # hostname -F /etc/hostname           默认这个时候已经能够在 http://firstdj/ 访问了。如果你能够看到 It works! 页面,说明 apache2 安装正常。否则检查 apache2 是否在运行:         $ sudo su        # service apache2 status      # 查看状态        # service apache2 start       # 启动        # service apache2 stop        # 停止        # service apache2 reload      # 重新应用配置文件        # service apache2 restart     # 重新启动进程     配置虚拟主机           虽然这时候能够访问 http://firstdj/ ,但实际上是ubuntu系统本身安装后给的默认配置         $ cd /etc/apache2                  # 进入 apache2 的配置目录        $ ls ./sites-enabled               # 查看当前生效的站点                返回 000-default , 这是ubuntu默认启动的站点         $ sudo su        # a2dissite default                # 取消默认站点 default                这时候sites-enabled目录下没有文件        # service apache2 reload           # 使配置生效           现在刷新一下 http://firstdj/ ,应该已经不能访问了。现在 /etc/apache2/sites-available/ 目录下,建立一个名为 firstdj 的文件,为了清晰,我尽量进行了删减,具体内容如下:             <VirtualHost *:80>                ServerName firstdj                DocumentRoot /var/www            </VirtualHost>           配置文件建立完毕,我们让它生效。         $ sudo su        # a2ensite firstdj                 # 激活 firstdj 站点        # ls /etc/apache2/sites-enabled/   # 查看当前生效的站点                返回 firstdj ,表示只有firstdj站点有效         # apachectl configtest             # 检查一下 apache2 配置文件语法                返回结果:                apache2: Could not reliably determine the server's                         fully qualified domain name, using                         127.0.0.1 for ServerName                Syntax OK         # echo -e "\nServerName firstdj\n" >> /etc/apache2/apache2.conf                在 apache2.conf 中增加主机名后解决报错问题         # apachectl configtest             # 这次结果应该只有 Syntax OK         # service apache2 reload           现在又能够正常访问 http://firstdj/ 。

感谢各位的阅读!关于“django如何使用apache2提供静态页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯