找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 4695|回复: 1

[【原创】] CentOS学习笔记之webmin中建立虚拟主机

[复制链接]
发表于 2009-9-12 23:21:20 | 显示全部楼层 |阅读模式
我前一段记录的学习过程,和大家分享一下.

apache玩的还是不熟悉,在windows下的傻瓜化操作导致现在在centos中建立虚拟主机出现了很多的问题,也费了我不少时间一个一个的整明白。一定要记录一下

webmin中在apache里面create virtual host中可以建立虚拟主机,我在本地的vmware中测试,通过vmware的nat网络和centos连接,然后windows作为客户端,修改了hosts文件指定域名解析。

也可以直接修改apache的配置文件来增加虚拟主机。

在apache中配置虚拟主机的大致方法如下:

修改apache的配置文件httpd.conf,在里面加入
NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot \"/var/www/html2\"
  ServerName www.laoyu.info
  <Directory \"/var/www/html2\">
  allow from all
  Options +Indexes
  </Directory>
</VirtualHost>

这里的一个问题是DocumentRoot 一定要是apache组可以访问的,否则无法成功,我就是因为这个问题困扰了很久。我最先设置的DocumentRoot 的路径是/home/laoyu,但是这个目录apache无权限访问,每次都是跳转到默认的首页。后来到QQ群里请教别人,有人说是格式问题,有人说DocumentRoot 要是/home之外的目录,都没有说到点子上,但是第二个网友的回答启发了我,按照这个思路才搞定。

配置的第一个虚拟主机会自动成为default server。

翻译不错的Apache2.2中文手册:http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html

vsftpd装完了后如果开启了防火墙默认是无法ftp登录的,关闭防火墙命令:

service iptables stop

CentOS中vsftpd的默认的配置文件是

/etc/vsftpd/vsftpd.conf

/etc/vsftpd/vsftpd.ftpusers 禁止登录的用户

/etc/vsftpd/vsftpd.user_list 这个文件和主配置文件中的userlist_deny=YES 配置项配合来禁止或者允许用户登录
回复

使用道具 举报

kk14341 该用户已被删除
发表于 2009-9-25 12:14:56 | 显示全部楼层
在实际上服务器使用中。iptables是一定要打开的,学会如何配置的话,这是很不错的防火墙
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-11-22 11:31 , Processed in 0.210267 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表