资讯专栏INFORMATION COLUMN

Apache虚拟主机配置

Rainie / 2281人阅读

摘要:前言虚拟主机配置有中方法基于配置基于域名配置和基于端口配置,在一个服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。

前言:Apache虚拟主机配置有3中方法:基于IP配置、基于域名配置和基于端口配置,在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。

一、基于域名配置

1.1 首先查看主配置文件,是否打开了虚拟主机配置选项;

[root@localhost test]# vi /etc/httpd/conf/httpd.conf
IncludeOptional conf.d/*.conf # 使虚拟主机配置文件生效(/usr/share/doc/httpd-2.4.6/httpd-vhosts.conf)
1.2 打开虚拟主机配置文件添加如下内容:

[root@localhost test]# vi /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf

DocumentRoot "/steven/test"  #网站根目录

   ServerName www.test.com   #域名

DirectoryIndex index.html index.htm index.php    #这里配置欢迎首页面


       Options FollowSymLinks
       
       AllowOverride None   #不允许别人修改我们的页面

       order allow,deny    #设置访问权限

       Allow from all




1.3 在根目录下面新建文件:

[root@localhost test]# cd /steven/test/
[root@localhost test]# vi index.php

Echo "测试";

1.4 设置本地域名解析

steven:~ root# vi /etc/hosts
10.0.2.114 www.test.com
127.0.0.1 www.test.com 如果Apache安装在本机。

1.5 浏览其中输入www.test.com访问测试页面

如果出现浏览器状态码为403,就是因为权限不足引起的,再次打开httpd.conf进行添加权限

找到下面的代码

AllowOverride none

Require all denied

将它改为:

AllowOverride none

Require all granted

二、基于端口配置虚拟主机

2.1 修改主配置文件,添加多个监听端口

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
Listen 80
Listen 8080
2.2 编辑 httpd-vhosts.conf ,添加一下信息

[root@localhost httpd-2.4.6]# vi httpd-vhosts.conf
/#虚拟机端口配置

DocumentRoot "/steven/test2"

ServerName www.test2.com

ServerAlias www.test2.com

  Options FollowSymLinks ExecCGI

  AllowOverride All

  Order allow,deny

  Allow from all

  Require all granted


2.3 重启Apache服务访问www.test2.com:8080

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/35923.html

相关文章

  • ubuntu系统下在apache2.4服务器上设置虚拟主机

    摘要:安装步骤在用户的主目录下,创建目录用来作为虚拟主机的根目录。重启服务器配置虚拟主机,如果你是系统,可以在找到文件,如果你是系统可以在找到文件,编辑他们加上刚才配置的虚拟主机映射的地址。 安装环境 配置虚拟主机也是个不小的尝试,已经忘了有多少个夜晚在尝试配置lamp环境,但是到了这一步就卡频了,网上的答案也是千奇百怪。觉得很有必要记录一下配置的过程,一是为了巩固基础,第二也是为了给大家做...

    mindwind 评论0 收藏0
  • ubuntu系统下在apache2.4服务器上设置虚拟主机

    摘要:安装步骤在用户的主目录下,创建目录用来作为虚拟主机的根目录。重启服务器配置虚拟主机,如果你是系统,可以在找到文件,如果你是系统可以在找到文件,编辑他们加上刚才配置的虚拟主机映射的地址。 安装环境 配置虚拟主机也是个不小的尝试,已经忘了有多少个夜晚在尝试配置lamp环境,但是到了这一步就卡频了,网上的答案也是千奇百怪。觉得很有必要记录一下配置的过程,一是为了巩固基础,第二也是为了给大家做...

    韩冰 评论0 收藏0
  • Apache虚拟主机域名配置

    摘要:虚拟主机域名配置服务器中有两个不同的项目和,我们需要把顶级域名绑定到项目,将二级域名绑定到项目中。域名解析首先,在对服务器进行配置之前,先确保你的域名已经进行正确的解析。主机记录说明要将域名解析为,在主机记录处填写即可。 Apache虚拟主机域名配置 服务器中有两个不同的项目siteA和siteB,我们需要把顶级域名www.siteA.com绑定到项目siteA,将二级域名siteB....

    everfight 评论0 收藏0
  • Apache虚拟主机域名配置

    摘要:虚拟主机域名配置服务器中有两个不同的项目和,我们需要把顶级域名绑定到项目,将二级域名绑定到项目中。域名解析首先,在对服务器进行配置之前,先确保你的域名已经进行正确的解析。主机记录说明要将域名解析为,在主机记录处填写即可。 Apache虚拟主机域名配置 服务器中有两个不同的项目siteA和siteB,我们需要把顶级域名www.siteA.com绑定到项目siteA,将二级域名siteB....

    jackwang 评论0 收藏0
  • PHP学习之路--Mac环境的配置

    摘要:需要注意的是该文件默认开启了两个作为例子的虚拟主机而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问时出现如下提示最简单的办法就是注释掉它们在它们每行前面加上,这样既能参考又不导致其他问题。 学php挺长时间了,前段时间陪了个php环境,怎么说呢过程挺曲折,本想配一个高版本的,结果没成功,后来就配了一个电脑自带的版本;Apache:1.开启Apache: ...

    Charles 评论0 收藏0
  • 2016-04-05【PHP简介、 Apache开发环境安装配置

    摘要:的应用领域服务器端脚本主要作用应用程序图形界面命令行脚本文件路径或者脚本代码安装打开安装程序一路即可安装把压缩包解压到系统某一个目录中安装默认选项一路就行了配置与打开的文件增加以下内容解压目录中找到的路径添加如下内容检测配置语法配 PHP 的应用领域 web服务器端脚本:主要作用 应用程序图形界面 命令行脚本php.exe -f php文件路径 或者 php.exe -r p...

    LinkedME2016 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<