zoukankan      html  css  js  c++  java
  • cenos云服务器搭建虚拟主机

    ---恢复内容开始---

    vim基本操作

    1.如果apache安装成为Linux的服务的话,可以用以下命令操作:

    service httpd start 启动

    service httpd restart 重新启动

    service httpd stop 停止服务

    2. 打开文件 /etc/httpd/conf/httpd.conf, 搜索 VirtualHost example, 找到代码如下:

    #
    # VirtualHost example:
    # Almost any Apache directive may go into a VirtualHost container.
    # The first VirtualHost section is used for requests without a known
    # server name.
    #
    #<VirtualHost *:80>
    #    ServerAdmin webmaster@dummy-host.example.com
    #    DocumentRoot /www/docs/dummy-host.example.com
    #    ServerName dummy-host.example.com
    #    ErrorLog logs/dummy-host.example.com-error_log
    #    CustomLog logs/dummy-host.example.com-access_log common
    #</VirtualHost>
    

    3. 仿照例子, 添加一段代码来指定某一域名的网站.  

    #
    # DocumentRoot 是网站文件存放的根目录
    # ServerName 是网站域名, 需要跟 DNS 指向的域名一致
    #
    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot /var/www/httpdocs/demo_neoease_com
        ServerName demo.neoease.com
        ErrorLog logs/demo.neoease.com-error.log
        CustomLog logs/demo.neoease.com-access.log common
    </VirtualHost>
    

    4.重启apache服务

    service httpd restart




    附录:
    1.基于相同IP不同Port的虚拟主机 

    1)修改apache安装目录conf文件-- httpd.conf 

    2)将Listen字段改为 

    Listen 80 

    Listen 8888 

    (以上设置表示使用80以及8888端口) 

    3)更改虚拟主机部分为: 

    <VirtualHost 192.168.0.1:80>; 

    DocumentRoot /var/www/html/website1 

    </VirtualHost>; 

    <VirtualHost 192.168.0.1:8888>; 

    DocumentRoot /var/www/html/website2 

    </VirtualHost>; 

    4)保存以上设置 

    (注:在httpd.conf中有DirectoryIndex index.html index.html.var,表示默认支持的主页文件) 

    5)重启apache服务 

    完成以上设置后,可以通过以下方式访问: 

    1)打开浏览器 

    2)输入http://192.168.0.1:80以及http://192.168.0.1:8888即可正常访问 

    2.基于相同Port不同IP的虚拟主机 

    1)修改httpd.conf 

    2)更改虚拟主机部分为: 

    <VirtualHost 192.168.0.1:80>; 

    DocumentRoot /var/www/html/website1 

    </VirtualHost>; 

    <VirtualHost 192.168.0.2:80>; 

    DocumentRoot /var/www/html/website2 

    </VirtualHost>; 

    3)重启apache服务 

    完成以上设置后,可以通过以下方式访问: 

    1)打开浏览器 

    2)输入http://192.168.0.1:80以及http://192.168.0.2:80 

    3.基于域名的虚拟主机的访问 

    1)修改httpd.conf 

    2)更改虚拟主机部分为: 

    NameVirtualHost 192.168.0.1 

    <VirtualHost www1.example.com>; 

    DocumentRoot /var/www/html/website1 

    ServerName www1.example.com 

    </VirtualHost>; 

    <VirtualHost www2.example.com>; 

    DocumentRoot /var/www/html/website2 

    ServerName www2.example.com 

    </VirtualHost>; 

    (注:以上设置中NameVirtualHost不可以省略) 

    3)重启apache服务 

    完成以上设置后,可以通过以下方式访问: 

    1)打开浏览器 

    2)输入http://www1.example.com 以及 http://www2.example.com
  • 相关阅读:
    location.replace与location.href,location.reload的区别
    转载关于KeyPress和KeyDown事件的区别和联系
    Javascript中call的使用
    按值和按引用的比较
    理解cookie的path和domain属性
    HTML的快速写法:Emmet和Haml
    SVN标准命令
    linux常用命令
    Android4.0(Phone)拨号启动过程分析(一)
    Activity生命周期
  • 原文地址:https://www.cnblogs.com/weizaiyes/p/6896463.html
Copyright © 2011-2022 走看看