apache虚拟目录和多端口多主机名配置

实验要求:用户授权访问和搭建基于域名的虚拟主机,基于ip地址,基于端口的虚拟主机

实验步骤:

1.基于ip地址

首先挂载,然后我查看下我有没有httpd,如果没有就有rpm安装httpd

然后用vi编辑器进入httpd.conf配置文件,改下监听端口(是你linuX自己的ip地址),

在改一个完全合格域名

启动服务,并且关闭防火墙

在宿主机上打开网页输入ip地址192.168.10.10,打开了apache默认网页

你可以echo一个,把默认网页改成this is apache toot

在回到宿主机上看一下

我是想看他支不支持index.txt格式,我把index.html 的文件导入到我新建的index.txt

回到宿主机上输入ip地址,结果是默认

如果想然他支持index.txt格式,就要进入vi编辑器httpd.conf配置文件中找到DirectoryIndex,

在这里加个index.txt格式,并且wq保存并退出

在回到宿主机上,输入ip地址

 创建虚拟目录

用vi编辑器配置虚拟目录:

# 是注释掉

Alias /test "/opt/test/" (定义个名字也就是虚拟目录)(物理路径)

<Directory "/opt/test/"> (开头定义物理路径)

Options Indexes MultiViews FollowSymLinks (建立索引,固定格式)

AllowOverride None   (不让他重写)

AuthName "hello" (标志性信息)

authtype basic  (认证类型:基本认证)

authuserfile /etc/httpd/user  (身份验证登陆,要有个账户文件)

#   authgroupfile /etc/httpd/group (创建认证组)

#    require Valid-user(开启用户认证)

#   require user test (尽允许哪些用户)

#   Require group admin(尽允许哪些组)

</Directory>

查看所有创建conf  conf.d ,Include conf.d/*.conf这句话的意思是支持你自己创建的conf.d/ *conf(*代表所有) 的配置文件

在opt下面创建toot,并且echo一个定义this is vdir toot

开启服务

在宿主机上输入ip,

2.用户授权限制

打开vi编辑器vdir.conf配置文件把#去掉    require Valid-user(开启用户认证)

查看httpd下面有没有,然后在 /etc/httpd/user 创建用户Tom,并设置密码,创建好之后查看有没有用户,并且开启服务

在到宿主机上登录

3.基于域名的虚拟主机(相同端口相同ip,不同主机名)

进入vi编辑器创建host.conf配置文件

NameVirtualHost 192.168.100.101:80 (指定ip地址以及相对应的端口)

<VirtualHost 192.168.100.101:80>(ip地址端口的固定模式)

ServerAdmin [email protected] (管理员邮箱)

DocumentRoot /opt/benet/ (定义站点目录)

ServerName www.benet.com (服务器名字)

ErrorLog logs/benet.com-error_log (错误日志)

CustomLog logs/benet.com-access_log common  (访问日志)

</VirtualHost>

在这里要做两个不同网站,一个是benet 另一个是accp,

创建两个站点,在往两个站点写点东西

基于主机名肯定要做DNS进行解析,下面安装dns

安装好之后,在主配置文件中改监听端口

在进入区域配置文件中配置,创建两个区域benet accp

在到工作目录下

查看下权限,然后把named.localhost 复制到benet.com.zone

进行vi编辑器编辑区域benet.com.zone设置合格完全域名

在把benet.com.zone复制成accp.com.zone,在用ls -l查看下权限

 

进行vi编辑器编辑,benet一样,只是把域名换一下

 

开启服务,并且用dns解析下,想要解析必须给自己指定一个DNS地址

在回到宿主机上用域名登录网站

 

 

3.基于端口虚拟主机

 

cd 到 conf.d下面查看下

进入vi编辑器里添加一个端口8080

opt下面创建benet01的文件,然后在定义文字在/opt/benet01/index.html

添加监听Listen端口

开启服务

看下端口监听

在回到宿主机上输入ip地址

 

 

 

                              

时间: 2024-11-09 00:41:51

apache虚拟目录和多端口多主机名配置的相关文章

Linux服务器上apache虚拟目录和多端口多主机名配置

实验 实验环境: 在虚拟机上搭建一台linux服务器和一台win7客户机:   实验要求:   一,创建Apache服务并配置虚拟目录实现客户机访问,设置httpd服务的访问控制. 二,创建基于域名,不同端口号的虚拟WEB主机.   实验步骤:   一,创建Apache服务并配置虚拟目录实现客户机访问,设置httpd服务的访问控制:   使用RPM方式安装Apache服务: 编辑httpd服务配置文件,设置监听的IP地址,端口号,域名. 进入/etc/httpd/conf.d目录下创建名为vdi

Linux Redhat 6.5 apache虚拟目录和多端口多主机名配置

Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. **实验目标为 实现虚拟目录 实现用户登陆显示不同页面 实现域名访问 实验准备环境Redhat 6.5版本 安装对应的RPM包 挂载光盘 [[email protected] ~]# rpm -ivh /mnt/Packages/httpd-2.2.

Apache多端口多主机名配置

1.基于域名的虚拟主机(不同域名相同IP和端口)向DNS服务提供虚拟Web站点的域名,以便当访问其中任何一个虚拟Web站点时,最终访问的都是同一个IP地址. 2.基于端口的虚拟主机(不同端口相同IP)通常只用于同一个Web站点,其网站的名称.IP地址往往是相同的,但通过不同的TCP端口来提供访问不同网页内容的服务入口.在浏览器中访问非80端口的Web服务器时,需要明确指出服务器的端口号. 实验环境:一台RHEL6.5 一台window7 操作步骤 进入httpd的主配置文件 修改监听端口和域名

Apache搭建Web主机(虚拟目录、分别基于IP地址、端口、主机名)

Apache介绍 Apache HTTP Server是一款开源的网站服务软件,在Web服务器领域中长期保持着超过半数的份额,Apache服务器可以运行在Linux.UNIX.Windows等多数操作系统平台中. Apache服务器在功能.性能和安全性等方面的表现都是比较突出的,可以较好地满足Web服务器用户的应用需求,其主要特点包括以下几个方面: 开放源代码 跨平台应用 支持各种Web编程语言 模块化设计 运行非常稳定 良好的安全性 构建虚拟Web主机 在同一台Apache服务器中运行多个We

apache虚拟目录配置实例

apache虚拟目录配置实例 一.首先,开启虚拟主机配置 在文件httpd.conf中找到: include conf/extra/httpd-vhosts.conf #开启 二.对httpd-vhost.conf文件进行配置 Java代码 //监听端口,NameVirtualHost <VirtualHost>标签依靠这个哦 NameVirtualHost *:80 <VirtualHost *:80> ServerName testa.com DocumentRoot &quo

SVN配置以及自动部署到apache虚拟目录

SVN配置以及自动部署到apache虚拟目录 一.VisualSVN server 服务端和TortoiseSVN客户端下载 VisualSVN下载:http://subversion.apache.org/packages.html 页面最下方就可以找到(下图紫色链接) TortoiseSVN下载:http://tortoisesvn.net/downloads.html 下载的地方很醒目,有32位和64位 紧接着下边有语言包下载 二.VisualSVN server和TortoiseSVN安

更改Apache虚拟目录流程

1.在httpd.conf文件中启用httpd-vhosts.conf 去掉#,即 #Virtual hosts (虚拟主机) Include conf/extra/httpd-vhosts.conf 2.架设虚拟主机在 D:/www 目录下 (需事先建立站点) 3.设置http-vhosts.conf文件(路径:X:/ApacheX.X/conf/extra/http-vhosts.conf) 添加一下内容: #配置虚拟主机 <VirtualHost 127.0.0.1:80> Docume

【PHP编程之路-1】设置apache虚拟目录

概述 设置apache虚拟目录 1.开启“虚拟目录配置文件”httpd-vhosts.conf 文件路径:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf 将以下配置: [php] view plaincopy # Virtual hosts # Include conf/extra/httpd-vhosts.conf 改为: [php] view plaincopy # Virtual hosts Include conf/ex

Apache虚拟目录的配置

作为一名Android开发者,总觉得至少应该掌握一门服务器语言,最近在慢慢的学习php,理所当然的要学习Apache的使用,本篇文章主要介绍在Win7环境下,如何配置Apache的虚拟目录. 首先,找到我们Apache的配置文件,然后打开 我们很多的配置都需要在这个文件里面完成. 下面,找到我们的<IfModule alias_module>节点,在里面添加下面内容 Alias /qust "E:/qust" <Directory "E:/qust"