当前位置:首页 > 数码 >

服务器主机配置(个人服务器主机硬件配置)

来源:原点资讯(www.yd166.com)时间:2024-06-04 18:29:50作者:YD166手机阅读>>

在安装了Web服务器Apache后,为了更好地使用Apache,还需要学习如何对Apache进行配置。在项目开发中,经常需要配置虚拟主机和访问权限,下面对Web服务器的配置进行详细讲解。

1.配置虚拟主机

在默认情况下,Apache只有Chwebapache2.4hndoes这一个站点目录,而在学习的过程中,可能需要用到多个站点。为此,可以利用Apoche的虚拟主机功能来实现多个站点。

Apache的默认站点使用IP地址127.0.0.1或主机名localhost来访问,这两种方式访问到的站点目录都是C:webapache2.4htdoes。而通过虚拟主机,可以实现用自定义的域名来访问,并且可以为不同的域名指定不同的站点目录。

由于申请一个真实的域名需要一定的费用,为了便于开发,可以通过更改hosts文件来实现将任意域名解析到本地。在Windows系统中以管理员身份打开命令行,然后执行如下命令,调用记事本来编辑hosts文件。

notepad C: Windowa\Systen32\drivers\etc\hosts

将hosts文件打开后,在该文件中配置IP地址和域名的映射关系,具体如下。

127.0.0.1 ww.php.test 127.0.0.1 vww.adnin.teat

上述配置表示当访间www.php.test或www.admin.test这两个域名时,自动解析到127.0.0.1这个IP地址上。经过上述配置之后,就可以在浏览器上直接输人域名来访问本机的Web服务器了。需要注意的是,这种域名解析方式只对本机有效。

通过虚拟主机可以在一台服务器上部署多个网站,虽然服务器的IP地址是相同的,但是当用户使用不同以名访问时,访问到的不是相同的网站

下面开始学习如何配置Apache虚拟主机,具体操作步骤如下。

(1)修改 httpl.conf文件,启用虚拟主机配置文件。

在Apache的配置文件httpd.conf 中找到如下配置,删除“#”,取消注释即可。

#Include conf/extra/httpd-vhosts.conf

在上述配置中,lnclode表示从另一个文件中加载配置,后面是配置文件的路径。

(2)在htpd-vhosts.cof配置文件中进行虚拟主机的配置。

打开confestra/httpd-vhosts.conf配置文件,将文件中原有的配置删除或全部使用“#”进行注释,然后重新编写配置,具体如下:

<virtualhoat·:80> DocumentRoot "C:/veb/apache2.4/htdoca" ServerName localhoat </Virtualhoat*:80> <Virtualhoat*:80> DocumentRoot "C:/web/apache2.4/htdocs/vnnv.php.test" ServerNane ww.php.test </Virtualhoat>

上述配置实现了两个虚拟主机,分别是localhost和www.php.test,并且这两个虚拟主机的站点目录被指定在不同的目录下。“*:80”表示任意IP的80端口,“DocumentRoot”表示文档根目录,“ServerName”表示服务器名。

(3)在Apache的hadoes目录中创建www.php.test目录,并在这个目录中放一个简单的网页,将文件命名为index.html.网页内容为“Welcome www.php.dest”。

(4)在修改了Apache配置文件后,重启Apache服务,使配置文件生效。

(5)在浏览器中访问这两个虚拟主机,会看到两个不同的网站,如图1所示。

服务器主机配置,个人服务器主机硬件配置(1)

图1 访问虚拟主机

访问权限控制

在Apache的主配置文件hupd.conf中,默认已经添加了一些目录的配置,这些配置写在<Directory>指令中。为了便于查看,下面将这部分配置摘取出来。

# 第1处配置 <directory> </directory> AllowOverride none Require all denLed #第2处配置 <directory "${SRVROOT}/htdocs> Options Indexes FollowSymLinks AllowOverride None Roquire all granted </directory>

在上述代码中,一共有两处目录配置,第1处是根目录配置,第2处是针对Apache安装目录下的htdoes目录的配置。当用户访问某个目录时,Apache会查找该目录的配置和所有上级目录的配置,该目录的配置会覆盖上级目录的配置。

第1处配置中的Reqpuire all denied表示阻止所有的访问,第2处配置中的 Require all granted表示允许所有的访问。此外,还可以配置为Require local,表示只允许本地访问。

当用户访问的是htdoes 目录时,第2处配置中的 Require all granted 会覆盖第1处的Reqpuire all denied,所以htdoes 目录允许访问。而当用户访问的是其他目录时,由于其他目录没有配置 Require allgranted,会被第1处配置阻止访问。

在配置虚拟主机时,将wwwphp.test的站点目录放在了htdoes目录中,因此该站点不需要配置访问权限就可以访问。

AlowOvemride mone表示不饰取分布式配置文件。分布式配置文件是指分布在每个目录下的配置文件,文件名为“.htaccess”。如果允许Apache读取分布式配置文件,可以将其修改为AllowOveride All。Apache在读取分布式配置文件时,会从磁盘根目录一直查找到当前访问的目录,如果这些目录下有“htaccess”文件就会被读取,子目录的配置会覆盖上级目录的配置。分布式配置文件的优点在于,修改了配置后,不需要重启Apache服务就能生效;缺点在于,读取这些文件增加了服务器的负担,会降低性能。

Options lndeses表示启用Apache的目录浏览功能,当该功能启用时,如果用户访问的目录中没有默认索引页(Directorylndex)指定的文件,就会显示文件列表。在安装PHP时,已经对Directorylndex进行了配置,Apache会在当前访问的目录下依次查找index.php和index.himl,如果两个文件都不存在,就会开启文件列表。

开启文件列表可以方便查看服务器上的文件,但会降低服务器的安全性,导致服务器上的重要文件被随意访问。如果需要关闭这个功能,可以将“Indexes”修改为“-lndexes”。

在Opions lndexes后面还有一个FollowSymLinks,它表示是否允许使用符号链接。符号链接在Limux系统中比较常见,可以根据实际需要进行配置。

<virtualhost *:80=""> DocunentRoot "C:/web/www/wnw.adnin.test" ServerName www.adnin.test </virtualhost> <directory "c:="" web="" www"=""> Options -indexes AllowOverride All Require local </directory>

(2)创建Cloweblowwwlwww.admnin.test目录,然后在该目录下创建index.html文件,文件的内容为“Weloome

index.html"。

(3)在浏览器中访问“www.admin.lesi”进行测试,效果如图2所示。

服务器主机配置,个人服务器主机硬件配置(2)

图2 测试访问权限

从图2可以看出,Apache没有显示文件列表,返回了Forbidkdlen错误提示。

(5)在sub目录下创建“htaccess”文件,开启目录浏览功能,具体代码如下。

Options indexes

服务器主机配置,个人服务器主机硬件配置(3)

图3 目录浏览效果

(6)在浏览器中刷新,目录浏览效果如图3所示。

从图3可以看出,Apache显示了当前目录下的文件和子目录(这些文件需要读者自行准备),说明分布式配置文件已经生效了。需要说明的是,“htaecess”文件也在该目录下,但Apache为了安全性、不会将该文件显示出来,也不允许通过URL访问。

,

栏目热文

家里有必要配服务器吗(家里有必要用服务器吗)

家里有必要配服务器吗(家里有必要用服务器吗)

是的,电脑服务器可以作为家用电脑使用。实际上,服务器与普通家用电脑在硬件结构上基本相似,但服务器通常设计为具备更高的稳定...

2024-06-04 18:30:00查看全文 >>

自己怎么配置服务器(怎么配置一台全新服务器)

自己怎么配置服务器(怎么配置一台全新服务器)

第一:环节安装包先下载一个网络服务器环境的安装压缩包,这一文档能够在cms,也就是织梦cms系统软件中下载,文件目录称为...

2024-06-04 18:48:06查看全文 >>

一般的服务器怎么配置(服务器一般怎么分配使用)

一般的服务器怎么配置(服务器一般怎么分配使用)

一、服务器配置服务器配置主要是根据企业的实际需求,对安装有服务器操作系统的设备进行软件或硬件的相应设置,以满足企业的业务...

2024-06-04 18:36:36查看全文 >>

组装服务器配置推荐(组装二手个人服务器最佳配置)

组装服务器配置推荐(组装二手个人服务器最佳配置)

业务需求了解您的业务需求和负载。这将帮助您确定需要哪种类型的服务器(如文件服务器、数据库服务器、Web服务器等)以及所需...

2024-06-04 19:02:09查看全文 >>

服务器设置的方法(服务器是怎么调试的)

服务器设置的方法(服务器是怎么调试的)

怎么设置服务器?  1、首先确定服务器上是否安装了IIS,查看方法如下:右键点击我的电脑—》管理—》服务和应用程序,展开...

2024-06-04 18:50:16查看全文 >>

服务器基本配置(服务器最简单的配置)

服务器基本配置(服务器最简单的配置)

作者 | Stephen Mann译者 | 无明出处丨 高效开发运维服务器配置(Server Provisioning)...

2024-06-04 19:00:25查看全文 >>

教育格言简短100条(教育格言教师座右铭简短)

教育格言简短100条(教育格言教师座右铭简短)

教育人生格言合集 把美德和善行传给孩子,而不是留下财富。 只有这样你才能给他们带来幸福——这是我的经验。 ——(德国)贝...

2024-06-04 18:59:40查看全文 >>

对导游的评价怎么写简单(对导游服务评价怎么写)

对导游的评价怎么写简单(对导游服务评价怎么写)

游客“评价”导游,效果值得期待据《法治日报》报道,近日,文化和旅游部研究发布了《加强导游队伍建设和管理工作行动方案(20...

2024-06-04 18:48:28查看全文 >>

给导游评价模板(评价导游最好的评语范本)

给导游评价模板(评价导游最好的评语范本)

六月十七日至十九日,我参加了游安化云台山的旅游活动。参加这次旅游的大多是退休老人,年纪小的有六十好几了,大的却有八十了。...

2024-06-04 18:38:18查看全文 >>

导游评价话术(对导游的评价与建议)

导游评价话术(对导游的评价与建议)

导游练口才必练的50句顺口溜“绕口令”的最大特点是“拗口”。它是学习语言艺术(如相声、快板等等)的必修课。接下来小编为你...

2024-06-04 18:49:52查看全文 >>

文档排行