本地Web服务器

我想创build一个本地的Web服务器和不同的域名,例如。 apple.com,abc.apple.com,xyz.apple.com等。我在CentOS 5.4中安装了LAMP。 问题是我无法为每个子域configurationssh用户名和密码。我想为每个子域保留单个文档根目录。 任何人都可以解释设置一个本地Web服务器的多个子域具有唯一的ssh用户名和密码与公共文档根的整个过程。

1

“为例如apple.com,abc.apple.com,xyz.apple.com创build一个本地Web服务器和不同的域名”

在Apache httpd服务器上设置虚拟主机 。 编辑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> 

2

“为我的每个子域configurationssh用户名和密码”

首先,build立用户维护每个网站的内容。 有很多方法可以处理这个问题。 一种方法是使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。 当玛丽,弗雷德或皮特login,他们可以cd html和编辑他们有责任的网站的内容。苹果,abc.apple.com,xyz.apple.com

还将每个域的主机文件中的条目指向您的服务器