五,企业虚拟主机配置实战方案
要求:
1,DNS的简设置
2,虚拟域名:www. ffdoo.com,虚拟用户ffdoo_com
3,允许FTP维护,禁止远程登陆(具体的FTP维护参照二)
4,为虚拟主机添加用户和使用目录
1, DNS的简单设置,
在这里我们使用ffdoo.com这个虚拟域名,实际域名首先要确定域名已经在域名提供商或DNS上设置正常,在这里我们简的的讲一下DNS服务器在RedHat9。0上的简单的配置,假定服务器使用192.168.0.230和192.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全能服务器.
linux下web服务器配置(五)
最新推荐文章于 2024-06-26 23:49:14 发布