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

    假设是一种超能力
  • 相关阅读:
    JavaScript 监听回车事件
    上下文(Context)和作用域(Scope)
    图解Javascript上下文与作用域
    JavaScript的作用域(Scope)和上下文(Context)
    Table 边框合并(collapse)
    Aspose.Words .NET如何实现文档合并的同页分页显示
    【C#.NET】Http Handler 介绍---(转)
    Oracle无监听程序
    PL/SQL程序设计、流程控制
    ORACLE函数、连接查询、约束
  • 原文地址:https://www.cnblogs.com/Haihong72H/p/9813997.html
Copyright © 2011-2022 走看看