本文详细介绍apache+resin 的虚拟主机和负载均衡
;/data/web/xcity;
;
;
;
;
;
;
;
;
;
;
;/opt/web/sports;
;
;
;
;
;
;
;
;
;
........
....
--------------------------------------------------
---注:这里面是基于域名的虚拟主机,如果是针对ip的虚拟主机,在;中,就应该是对应虚拟主机的ip了。也就是说,apache和resin关于虚拟主机的地方要保持一致。还有,在resin中,对于每个虚拟主机所用的web-app目录,其实是相对于她的家目录下的/目录。
4.3、配置pureftp
1、添加用户:
# pure-pw useradd xcityr -f /usr/local/pureftp/etc/ftppasswd -u nobody -g nobody -d /data/web/xcity -m
# pure-pw useradd sports -f /usr/local/pureftp/etc/ftppasswd -u nobody -g nobody -d /data/web/sports -m
---注:xcity :ftp用户
-f ftppasswd:存放用户密码信息的文件
-u 用户uid 一般是系统的一个用户,就是你的ftp用户的家目录的用户
-g 用户组id
-d 锁定用户在家目录
-m 使pureftp.d.passwd写进pureftpd.pdb,使更改生效。
*修改用户:
# pure-pw usermod --help
*删除用户:
# pure-pw userdel ; [-f ;] [-m]
*更改拥护密码:
# pure-pw passwd ; [-f ;] [-m]
*查看用户详细内容:
# pure-pw show ; [-f ;]
*生成db文件,使密码生效:
# pure-pw mkdb [; [-f ;]]
*列出所有用户:
# pure-pw list [-f ;]
5、启动脚本:
当系统在solaris下:
apache和resin的启动脚本:
# vi /etc/rc2.d/S99webapp
-------------------------------
/usr/local/resin/bin/httpd.sh -pid srun1.pid -server a start
/usr/local/resin/bin/httpd.sh -pid srun2.pid -server b start
/usr/local/resin/bin/httpd.sh -pid srun3.pid -server c start
/usr/local/resin/bin/httpd.sh -pid srun4.pid -server d start
/usr/local/apache2/bin/apachectl start
--------------------------------
pureftp启动脚本:
--------------------------------
#!/bin/sh
/usr/local/pureftpd/sbin/pure-ftpd -j -lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb &
-----------------------------------
在linux下,直接放到响应的开机启动等级目录下就ok了。
6、总结
apache+resin应该是个很好的java应用平台了。实际使用中,还是有很多技巧。看了resin官方论坛的一些资料,说resin3.x以上的版本,对image和html的支持,比apache响应更快。我对此测试过,感觉还是有所欠缺。所以说,在大型一点的发布平台上,还是要apache和resin结合比较好。
对于resin的负载均衡使用上启动的进程数,我认为还是要根据自己的机器实际情况来考虑的。少了达不到效果,多了会机器系统也是一个负载。个人认为,4个可以作为一个默认的选择来考虑。
责编:豆豆技术应用
- Photoshop照片合成教程:丛林中的光线
- Photoshop教程之调色打造天使美女
- PS很简单就可以为照片添加抽丝效果
- Photoshop制作震撼人心的烈火勇士画面
- Photoshop鼠绘清爽玉兰油柔肤水
- Photoshop调色教程:古典韵味的MM照片
- Photoshop教程:介绍汽车的鼠绘方法
- Photoshop调色教程:青色调MM照片
- Photoshop鼠绘:游戏中打BOSS的场景
- Photoshop打造金色咖啡特效壁纸
- SSL证书请求文件(CSR)生成指南 - Zeus
- F5和Zeus负载均衡各具特色
- Zeus实现XML-JAVA的数据绑定
- FreeBSD 6.x下安装Zeus Web Server
- Zeus另一种可供选择的Web服务器
- 在Zeus Web Server中安装PHP语言支持
- Zeus 4.3 For Freebsd安装指南
- CentOS下Zeus 4.3r3的安装及基本配置
- 在Exchange 2007中使用多主机名称证书
- Exchange 2003 OWA加密设置