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——感谢阅读这篇文章 ..
RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...
HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...
桔子数据(徐州铭联信息科技有限公司)成立于2020年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。 公司一直秉承”以人为本、客户为尊、永...