加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

SUSE11-Linux架设apache虚拟主机

发布时间:2013-04-21 22:40:39 所属栏目:Linux 来源:站长网
导读:起 Linux提供HTTP服务的组件是apache,现在SUSE11自带的组件版本是apache2。 先说一下架设环境 硬件:虚拟机 IP地址:192.168.1.102 主机名:robinzs 首先安装

Linux提供HTTP服务的组件是apache,现在SUSE11自带的组件版本是apache2。

先说一下架设环境

硬件:虚拟机

IP地址:192.168.1.102

主机名:robinzs

首先安装组件,图形界面或字符界面亦可。

zypper install –y apache2

suse的zypper与redhat的yum功能类似,前题是都需设置好安装源,因为是拿虚拟机做的测试,所以我的安装源是镜像。

安装之后开始部署,为什么要部署虚拟主机。因为虚拟主机能够架设多个站点在同一台服务器,且都可以从80端口通迅数据,所以本次实验部署虚拟主机

Apache2的配置文件目录在/etc/apache2/下,需用到的文件有:

/etc/apache2/httpd.conf 主配置文件

/etc/apache2/listen.conf 监听端口配置文件

/etc/apache2/vhosts.d/*.conf 虚拟主机配置文件

说到这里简单提一下suse11下的apache2目录结构。与红帽不同,红帽是将 大部份配置文件内容都在httpd.conf中;而suse11的apache2是将httpd.conf 文件打散成若个文件,在httpd.conf中有Include标签可以加载打散这些文件的内容,所以在suse11下配置站点需要修改多个文件。

现在开始配置apache2,首先在/etc/apache2/vhosts.d/目录下创建文件*.conf, 文件名随便,可以以站点域名命名,我创建的叫virtual1.conf与virutual2.conf

vim /etc/apache2/vhosts.d/virtual1.conf

添加如下内容:(添加的内容可以参考同级目录下的vhost.template文件)

<VirtualHost *:80>

ServerAdmin    webmaster@robinzs.com

DocumentRoot    /srv/www/htdocs/virtual1/

ServerName        virtual1.robinzs.com

ErrorLog            /var/log/apache2/virtual1/error_log

CustomLog         /var/log/apache2/virtual1/access_log combined
</VirtualHost>

上述配置文件内容与虚拟主机创建要求一一对应:

ServerAadmin—虚拟主机管理员邮箱

DocumentRoot—虚拟主机文件目录

ServerName—服务名称,就是访问地址

ErrorLog—错误日志

CustomLog—访问日志,combined是日志格式的一种,兼容所有日志格式

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读