linux下web服务器配置(五)

五,企业虚拟主机配置实战方案
要求:
1,DNS
的简设置
2,
虚拟域名:www. ffdoo.com,虚拟用户ffdoo_com
3,
允许FTP维护,禁止远程登陆(具体的FTP维护参照二)

4
,为虚拟主机添加用户和使用目录

1
DNS的简单设置,
在这里我们使用ffdoo.com这个虚拟域名,实际域名首先要确定域名已经在域名提供商或DNS上设置正常,在这里我们简的的讲一下DNS服务器在RedHat90上的简单的配置,假定服务器使用192.168.0.230192.168.0.231这两个IP
绑定多个IP

/etc/sysconfig/network-scripts,在该目录下新建一个ifcfg-etho0:0的文件内容如下:
DEVICE=eth0:0
IPADDR=192.168.0.231
NETMASK=255.255.255.0
ONBOOT=yes
#service network restart
重启一下网络服务就OK
DNS
的简单配置
在这里关于DNS的详细介绍和配置我就不说啦,其实配置也不是难事,都是利用模板,关键是在配置的时候要细心,不要马虎,否则会现错,
1.
基本配置文件::
/etc/named.conf
/var/named/
编写ffdoo.com.zone
/etc/resolv.conf
2
#vi /etc/named.conf
zone " ffdoo.com" IN {
type master;
file " ffdoo.com.zone";
allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0.local";
allow-update { none; };
};
3
#vi /var/named/ffdoo.com.zone 编写一个ffdoo.com.zone文件

$TTL 86400
@ 1D IN SOA @ root (
20050505
3H
15M
1W
1D )

1D IN NS @
1D IN MX 10 mail.ffdoo.com
ns 1D IN A 127.0.0.1
www 1D IN A 192.168.0.20
firebird 1D IN A 192.168.0.20
mail 1D IN A 192.168.0.20
pop3 1D IN A 192.168.0.20
smtp 1D IN A 192.168.0.20
ftp 1D IN A 192.168.0.21

4
#vi /etc/resolv.conf DNS服务器设置成为本机
nameserver 192.168.0.230
5
.重新启动加载DNS服务:
#/etc/init.d/named start
#chkconfig named on
named守护进程在每次系统引导时启动
#/etc/init.d/named restart
重启DNS服务
#rndc reload
重新加载配置文件,这是在修改配置文件后,使配置文件生效。
测试DNS服务是否工作正常
#host www. ffdoo.com
#nslookup 192.168.0.230

. 配置虚拟主机
1.
为虚拟主机添加用户和使用目录
#useradd ffdoo_com -s /sbin/nologin
添加虚拟用户,不允许登陆
#passwd ffdoo_com (Do not Hack me 3ks) DnHm3ks
这是我设置的密码
:)
#chmod 755 /home/ffdoo_com
#cd /home/ffdoo_com
#mkdir sites
建立网站存放根目录

#chown ffdoo_com:ffdoo_com sites
改变sites所属组为ffdoo_com
#mkdir logs
站点的日志目录

#chown ffdoo_com:linuxhero_com logs
#mkdir cgi-bin
目录用来运行CGI程序
#chown ffdoo_com: ffdoo_com cgi-bin
#mkdir sites/WEB-INF
用来存放Tomcat发布的程序
#chown ffdoo_com: ffdoo_com sites/WEB-INF
2.
设置Apache的虚拟主机
#vi /usr/local/httpd/conf/httpd.conf
找到DirectoryIndex 在文件表中加上index.jsp,然后在文件尾添加虚拟主机配置信息:
NameVirtualHost 192.168.0.230:80
#
www.ffdoo.com
<VirtualHost 192.168.0.230:80>
ServerAdmin
webmaster@ffdoo.com
DocumentRoot /home/ ffdoo_com/sites
ServerName
www.ffdoo.com
ServerAlias linuxhero.com
ErrorLog /home/ ffdoo_com/logs/error_log
CustomLog /home/ ffdoo_com/logs/access_log common
alias /cgi-bin /home/ ffdoo_com/cgi-bin
<Location /cgi-bin>
Options ExecCGI
</Location>
<Location ~ "/*.jsp">
JkUriSet worker ajp13:localhost:8009
</Location>
<Location ~ "/WEB-INF/*">
JkUriSet worker ajp13:localhost:8009
</Location>
<Location ~ "servlet/*">
JkUriSet worker ajp13:localhost:8009
</Location>
</VirtualHost
1
设置Tomcat的虚拟主机:
vi /usr/local/tomcat/conf/server.xml
</Engine></Service></Server>上面加入如下:

------------------------------------------------------------------------------
<Host name="www.ffdoo.com" debug="0" appBase="/home/ffdoo_com/sites/"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias> ffdoo.com</Alias>
<Context path="" docBase="." debug="0" reloadable="ture"/>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="ffdoo_com_log."
suffix=".txt"
timestamp="true"/>
</Host>
</Engine>

</Service>

</Server>
到此ffdoo_com这目录就可以同时支持PHP+JSP+mysql+mssql,啦,相当于LINUX下的WEB全能服务器.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值