Ubuntu Linux Apache虚拟主机的安装配置
目标
1、创建基于IP的虚拟主机用于一个项目的整体测试
2、创建基于用户的虚拟主机用于用户测试自己的代码
开始创建虚拟主机的目录结构
#s udo/ho me/
#c d/ho me/
#sudo mkdir 192.168.0.251 192.168.0.252
#cd 192.168.0.251
#sudo mkdir cgi-bin hts logs db
#cd../192.168.0.252
#sudo mkdir cgi-bin hts logs db
#tre e/ho me/ /ho me/
|-- 192.168.0.251
| |--c gi-b in
| |--db
| |--hts
| `-- logs
`-- 192.168.0.252
|--c gi-b in
|--db
|--hts
`-- logs
1、要在192.168.0.251和192.168.0.252上创建两个基于IP 的虚拟主机 为了直观起见 在/ho me/下分别创建了目录
192.168.0.251和192.168.0.252
2、 cgi-bin子目录用于存放CGI脚本
3、 db子目录用于存放SQ Lite数据库
4、 hts子目录用于存放站点文档
5、 logs子目录用于存放站点日志
创建虚拟主机的管理帐号并设置目录权限
#sudo us eradd -g -data -d /home//192.168.0.251 e//192.168.0.252e//192.168.0.251
3sudo choe//192.168.0.252 1、将192.168.0.251虚拟主机的管理者赋予 /etc/ask 255.255.255.0ask 255.255.255.0p le.p le. entRo ot/home//192.168.0.251/hts/
Options Indexes FolloLinks MultiVie all
S criptAlias /c gi-b in//home//192.168.0.251/c gi-b in/
AlloLinksIfO all
Erro rLo g/ho me//192.168.0.251/lo gs/erro r.lo g
CustomLog/home//192.168.0.251/ac c ess.log bined
◆S2.在/etc/apache2/sites-availab le/ 目录下创建新的文件192.168.0.252添加如下的配置
/etc/ap ache2/s ites-availab le/192.168.0.252
Do cumentRo ot/home//192.168.0.252/hts/
Options Indexes FolloLinks
123下一页——感谢阅读这篇文章 . . MultiVie all
S criptAlias /c gi-b in//home//192.168.0.252/c gi-b in/
AlloLinksIfO all
Erro rLo g/ho me//192.168.0.252/lo gs/erro r.lo g
CustomLog/home//192.168.0.252/ac c ess.log bined
◆S3.重新启动Apache
#sudo a2enmod reod php5
#sudo a2enmo d p erl
#sudo a2enmod mod_python
#sudo a2ensite 192.168.0.251
#sudo a2ensite 192.168.0.252
#s udo/etc/init.d/ap ac he2 re s tart
配置站点内容的上传
FTP服务器
◆S 1:使用如下命令安装proftpd sudo apt-get install proftpd proftpd-
◆S2.使用默认配置即可实现本地用户的上传和下载
Samba服务器
◆S1.使用如下命令sudo vi/etc/samba/smb.conf
添加如下的配置行
/etc/s amb a/smb.conf
[ho me s]ment=Home D irec tories b ro as k=0644directory mask=0755
◆S2.配置Samba用户通过如下命令添加Samba用户sudo smbpassbpassba服务器sudo/etc/init.d/samba restart
创建基于用户的虚拟主机
*可能开发者在ultiVieLinks IfO e/$1/c gi-b in/$2 #添加此行 意思是匹配~us er_name/c gi-b in/c gi_name 自动映射到
/ho me/us er_nam e/c g i-b in/c g i-n ame脚本
关于默认的虚拟主机
Ubuntu中文件/etc/apache2/s ites-available/default配置的是默认的虚拟主机。 d e fault虚拟主机的根文档目录默认设置为/var/为了便于备份最好将所有的ult iVi ews
All
上一页123下一页——感谢阅读这篇文章 . . o all
Sc rip tAlias /c gi-b in//ho me//192.168.0.222/c gi-b in/
AlloLinksIfO all
Erro rLo g/var/lo g/ap ac he2/e rror.lo g
CustomLog/var/log/apache2/ac c ess.log bined
Alias ///usr/share//
Options Indexes MultiVieLinks
Allo all
Allo 192.168.0.0/255.255.255.0 ◆S2.重新启动Apache
#sudo a2dissite default
#sudo a2ensite 192.168.0.222
#s udo/etc/init.d/ap ac he2 re s tart
上一页123——感谢阅读这篇文章 ..
HostKvm商家我们也不用多介绍,这个服务商来自国内某商家,旗下也有多个品牌的,每次看到推送信息都是几个服务商品牌一起推送的。当然商家还是比较稳定的,商家品牌比较多,这也是国内商家一贯的做法,这样广撒网。这次看到黑五优惠活动发布了,针对其主打的香港云服务器提供终身6折的优惠,其余机房服务器依然是8折,另还有充值50美元赠送5美元的优惠活动,有需要的可以看看。HostKvm是一个创建于2013年的...
spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...
Sharktech荷兰10G带宽的独立服务器月付319美元起,10Gbps共享带宽,不限制流量,自带5个IPv4,免费60Gbps的 DDoS防御,可加到100G防御。CPU内存HDD价格购买地址E3-1270v216G2T$319/月链接E3-1270v516G2T$329/月链接2*E5-2670v232G2T$389/月链接2*E5-2678v364G2T$409/月链接这里我们需要注意,默...