• 专注于网站建设,网络推广,关键词优化,SEO优化,专业的网站建设开发团队!

Apache 虚拟主机 VirtualHost 配置文件的配置方法

2015-06-14 22:08:48   来源:叶景网络
       叶景网络(www.cngxit.com),致力于互联网品牌建设与网络营销,专业领域包括网站建设、电子商务、移动互联网营销、系统平台开发, 与其他网站建设等。叶景网络为您分享:Apache 虚拟主机 VirtualHost 配置文件的配置方法
   1. 打开文件 /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>
    2. 仿照例子, 添加一段代码来指定某一域名的网站.
    #
    # 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>
    3. 重启 httpd 服务, 执行以下语句.
    service httpd restart
    Ubuntu Linux
    Ubuntu 在 Linux 各发行版中, 个人用户数量最多的. 很多人在本机和虚拟机中使用. 但 Ubuntu 和 Redhat 的 VirtualHost 设置方法不相同.
    1. 打开目录 /etc/apache2/sites-available/, 发现 default 和 default-ssl 两个文件, 其中 default 是 http 虚拟主机服务的配置文件, default-ssl 是配置 https 服务使用的. 可以复制一份 default 文件. 并修改配置文件名, 文件名必须与域名一致 (如: demo.neoease.com)
    2. 打开新建的配置文件, 修改 DocumentRoot, ServerName 和对应的配置目录. 例子如下:
    #
    # DocumentRoot 是网站文件存放的根目录
    # ServerName 是网站域名, 需要跟 DNS 指向的域名一致
    #
    <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/www/httpdocs/demo_neoease_com
    ServerName demo.neoease.com
    ErrorLog ${APACHE_LOG_DIR}/demo.neoease.com-error.log
    CustomLog ${APACHE_LOG_DIR}/demo.neoease.com-access.log combined
    </VirtualHost>
    3. 通过 a2ensite 激活虚拟主机配置
    sudo a2ensite demo.neoease.com
    4. 打开目录 /etc/apache2/sites-enabled/, 你会发现所有激活的虚拟主机, 可以通过 a2dissite 进行注销
    sudo a2dissite demo.neoease.com
    5. 重启 Apache 服务, 激活虚拟主机
    sudo /etc/init.d/apache2 restart
    Windows
    Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异, 以下方式适合原生 Apache, XAMPP 和 WAMP 套件.
    1. 打开目录 {Apache2 安装目录}\conf\extra\, 找到 httpd-vhosts.conf 文件.
    2. 仿照例子, 添加一段代码来指定某一域名的网站.
    #
    # DocumentRoot 是网站文件存放的根目录
    # ServerName 是网站域名, 需要跟 DNS 指向的域名一致
    #
    <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "D:/workspace/php/demo_neoease_com"
    ServerName demo.neoease.com
    ErrorLog "logs/demo.neoease.com-error.log"
    CustomLog "logs/demo.neoease.com-access.log" common
    </VirtualHost>
    3. 打开 httpd.conf 文件, 添加如下语句.
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf
    4. 重启 Apache 服务.
    Mac OS
    近年苹果的雄起, 让 Mac 日催普及, 也成为很多开发人员的选择. 因为与 Linux 同源, 配置方法也相似.
    1. 打开文件 /private/etc/apache2/extra/httpd-vhosts.conf.
    2. 仿照例子, 添加一段代码来指定某一域名的网站.
    #
    # DocumentRoot 是网站文件存放的根目录
    # ServerName 是网站域名, 需要跟 DNS 指向的域名一致
    #
    <VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/httpdocs/demo_neoease_com"
    ServerName demo.neoease.com
    ErrorLog "/private/var/log/apache2/demo.neoease.com-error_log"
    CustomLog "/private/var/log/apache2/demo.neoease.com-access_log" common
    </VirtualHost>
    3. 打开文件 /private/etc/apache2/httpd.conf, 搜索 Virtual hosts, 找到代码如下:
    # Virtual hosts
    #Include /private/etc/apache2/extra/httpd-vhosts.conf
    去掉前面的注释符号 #, 保存文件.
    4. 重启 apache 服务, 执行以下语句.
    sudo apachectl restart
    本文由叶景网络原创,转载请标明出处!
叶景网络,网络推广,网站建设
特别推荐RECOMMEND
搜索引擎网站关键词seo优化的意义
视频推广怎么做
网站seo优化怎么做关键词排上首页?
SEO介绍什么叫搜索引擎网站关键词优化
seo优化怎样做提升关键词排名
热点图文Hot
windows及linux服务器301重定向实现方法 windows及linux服务
如何设置静态内容缓存时间? 如何设置静态内容缓
阿里云系统 Apache 开启GZIP 阿里云系统 Apache
LNMP一键安装卡在Starting php-fpm解决办法 LNMP一键安装卡在St
关注排行RANKING
1

windows及linux服务器301重定向实现方法

windows及linux服务器301重定向实现方法 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网...

2

如何设置静态内容缓存时间?

如何设置静态内容缓存时间? 我们的网站中往往包含大量的页面组件,比如图片、样式表文件、JS脚本文件和Flash动...

3

阿里云系统 Apache 开启GZIP

阿里云系统 Apache 开启GZIP 新买的阿里云系统安装使用了APACHE2 4,今天忽然发现网站没启用GZIP压缩,通过...

4

LNMP一键安装卡在Starting php-fpm解决办法

LNMP一键安装卡在Starting php-fpm解决办法 安装完成后,在启动服务的时候出现界面卡在“starting PHP-FPM”,此问题造成的原因很...

5

阿里云主机上基于CentOS用vsftpd搭...

阿里云主机上基于CentOS用vsftpd搭建FTP服务器 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

6

阿里云主机挂载数据盘

阿里云主机挂载数据盘 云服务器环境:CentOS 6 2 64位 远程连接方式:通过SSH登录终端,切...

7

LNMP安装卡在 starting php-fpm 解决方法

LNMP安装卡在 starting php-fpm 解决方法 使用军哥的LNMP一键安装包安装Nginx环境,安装完成后,重启服务的时候出现界面卡在“sta...

8

LNMP添加、删除虚拟主机及伪静态使...

LNMP添加、删除虚拟主机及伪静态使用教程 本文主要介绍LNMP一键安装包添加虚拟主机、删除虚拟主机及如何使用伪静态。

9

LNMP的安装与设置方法

LNMP的安装与设置方法 如果提示screen: command not found 命令不存在可以执行:yum install screen 或...