首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地web服务器

本地web服务器
EN

Server Fault用户
提问于 2010-10-30 10:45:37
回答 2查看 152关注 0票数 1

我想创建一个本地的web服务器和不同的领域为例。apple.com,abc.apple.com,xyz.apple.com等,我在CentOS 5.4中安装了灯。问题是我无法为每个子域配置ssh用户名和密码,我想为每个子域保留一个文档根。谁能解释一下设置一个具有多个子域的本地web服务器的整个过程,该服务器具有唯一的ssh用户名和密码,并具有公共文档根目录。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-10-30 11:14:34

1

为apple.com、abc.apple.com、xyz.apple.com等创建本地web服务器和不同域

在Apache服务器上设置虚拟主机。编辑httpd.conf:

代码语言:javascript
复制
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

“为每个子域配置ssh用户名和密码”

首先,设置用户来维护每个站点的内容。处理这个问题的方法有很多种。一种方法是让apache从每个用户主目录的子目录服务每个站点。另一种方法是将软链接从用户的主目录放置到相应站点的docroot目录。

代码语言:javascript
复制
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负有责任。

票数 3
EN

Server Fault用户

发布于 2010-11-01 21:22:15

还将条目放在主机文件中,以便每个域指向您的服务器。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/196401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档