zoukankan      html  css  js  c++  java
  • httpd基于域名的虚拟主机的简单介绍 大风起

    Linux中的虚拟WEB主机几点注意与备忘

    听着钢琴曲,第一次开始写博客。

    其实有点疲惫,因为上课了一整天,晚上还搭建了一遍服务。但是难以掩住第一次写博客的心情。

    还原虚拟机的命令:rht-vmctl reset 主机名

    一般搭建一个服务的基本思想:装包,配置,起服务

    为保证实验,上来先把Firewall干掉,之后如果不懂selinux也可以把这个烦人的皇帝干掉。

    虚拟web主机有三种方式:端口,域名,ip地址,一般用的是前两种。

    基于域名的:一个ip地址有多个域名。

    httpd服务的Document Root 是默认放在/var/www/html,如果要改变整个网页根目录(Document Root),需要更改安全上下文值:chcon  -R --reference=模板值   ,新模板。

    配置虚拟web主机的引导文件写在/etc/httpd/conf.d/*.conf。一些格式,字段要知道,比如VirtualHost标签。

    访问到了域名就是访问到网页的根目录。可以说一个端口就是一个程序。

    解析Python的解释器程序:mod_wsgi。把网页根目录起个别名(Alias),把这个别名与你要访问的页面地址做一个映射,当你单独访问域名时候,就可以到达你想要的页面。

    默认端口访问优先级最高,默认端口不匹配,显示第一个虚拟Web主机内容

    需求:为虚拟机 server 部署动态WSGI站点
    为站点 webapp0.example.com 配置提供动态Web内容,要求如下:
    1)此虚拟主机侦听在端口8909
    2)测试网页从以下地址下载,不要作任何更改http://classroom/pub/materials/webinfo.wsgi
    3)从浏览器访问 http://webapp0.example.com:8909 可接收到动态生成的 Web 页面

    操作步骤如下:


    vim /etc/httpd/conf.d/ds.conf

    Listen 8909
    <VirtualHost *:8909>
    ServerName webapp0.example.com #类似域名
    DocumentRoot /var/www/baidu  #网页根目录
    WsgiScriptAlias / /var/www/baidu/webinfo.wsgi  #Python动态模块
    </VirtualHost>

    cd /var/www/dashen3

    wget http://classroom/pub/materials/webinfo.wsgi
    yum -y install mod_wsgi

    处于selinux模式下要修改默认端口:semanage port -a -t http_port_t -p tcp 8909

    启动:systemctl restart httpd

    访问:firefox http://webapp0.example.com:8909

    假设是一种超能力
  • 相关阅读:
    数组作为函数参数传递时
    Tree 笨方法实现
    双向链表
    带头节点的循环链表及两个循环链表的合并
    josephus问题->不带头节点的循环链表
    数组形式链表
    检测qq是否在线
    Python-requests模块
    Python面向对象练习——基于面向对象设计一个对战游戏
    Python-面向对象
  • 原文地址:https://www.cnblogs.com/Haihong72H/p/9813997.html
Copyright © 2011-2022 走看看