我想创建一个本地的web服务器和不同的领域为例。apple.com,abc.apple.com,xyz.apple.com等,我在CentOS 5.4中安装了灯。问题是我无法为每个子域配置ssh用户名和密码,我想为每个子域保留一个文档根。谁能解释一下设置一个具有多个子域的本地web服务器的整个过程,该服务器具有唯一的ssh用户名和密码,并具有公共文档根目录。
发布于 2010-10-30 11:14:34
为apple.com、abc.apple.com、xyz.apple.com等创建本地web服务器和不同域
在Apache服务器上设置虚拟主机。编辑httpd.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName apple.com
DocumentRoot /www/apple
</VirtualHost>
<VirtualHost *:80>
ServerName abc.apple.com
DocumentRoot /www/abc
</VirtualHost>
<VirtualHost *:80>
ServerName xyz.apple.com
DocumentRoot /www/xyz
</VirtualHost>“为每个子域配置ssh用户名和密码”
首先,设置用户来维护每个站点的内容。处理这个问题的方法有很多种。一种方法是让apache从每个用户主目录的子目录服务每个站点。另一种方法是将软链接从用户的主目录放置到相应站点的docroot目录。
useradd ... mary
mkdir /www/apple
chown mary /www/apple
ln -s /www/apple ~mary/html
useradd ... fred
mkdir /www/abc
chown fred /www/abc
ln -s /www/abc ~fred/html
useradd ... pete
mkdir /www/xyz
chown pete /www/xyz
ln -s /www/xyz ~pete/html然后按照通常的方式设置ssh。当玛丽、弗雷德或皮特登录时,他们可以在cd html上编辑网站的内容,他们对for.apple.com,abc.apple.com,xyz.apple.com负有责任。
发布于 2010-11-01 21:22:15
还将条目放在主机文件中,以便每个域指向您的服务器。
https://serverfault.com/questions/196401
复制相似问题