Apache http server 的安装设置

首先说一下安装前的环境检查,进入dos控制界面,输入netstat -a -n -o 看看80端口有没有被占用,如果站用了就麻烦释放掉80端口,方面WEB SERVER安装。

进入主题:

在Apache官方下载Apache WEB SERVER ,本人下载的是httpd-2.2.22-win32-x86-no_ssl.msi,双击直接安装,安装跟安装平常普通的软件差不多,自己可以百度搜索一下安装图解,基本上有,这里我就不说了。安装完之后启动服务,输入http://127.0.0.1/,如果页面显示

It works!

说明你已经安装正确。当然你也可以选择手动启动服务同时是8080端口,这个也是可以的。

配置:Apache的配置主要集中在安装目录下的config/httpd.conf文件,这里的需要我们准确设置。

1.找到-->修改

Ctrl+F搜索一下ServerName 我这里是#ServerName TOSHIBA-PC:80,这里你可以去掉注释TOSHIBA-PC可以换成你的域名,我这里没有域名就是服务器名称了(计算机名)。

2.找到-->修改

同样的方式搜索DocumentRoot ,这是什么?

这个叫作DocumentRoot即webroot,即:发布目录,发布在这个目录下的任何工程都会在Apache服务开启时被装载成标准的web工程,我们现在动手来把这个WebRoot定位到我们自己的发布目录中去吧。

把#DocumentRoot "D:/tools/httpd/htdocs"改成DocumentRoot "E:/发布目录",然后将D:/tools/httpd/htdocs目录下的index.html(一个普通的html文件)拷贝到发布目录中去。

现在在重新启动会提示你没有权限访问 (You don't have permission to access>>>>.)

3.找到-->修改

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
</Directory>

将其修改为

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory> 重新启动访问 IT WORKS 是不是出现了。

4.找到-->修改

#
# This should be changed to whatever you set DocumentRoot to.(这里应该改成发布目录)
#
<Directory "E:/发布目录">

你的发布目录不可能只有一个文件吧,假设有一个test文件,里面有很多的重要文件,你输入http://127.0.0.1/test/目录下面的文件全部暴露了,是不是很不安全。

5.找到-->修改

Options Indexes FollowSymLinks注释掉#Options Indexes FollowSymLinks

添加Options None

再次输入http://127.0.0.1/test/目录会提示

You don't have permission to access /test/ on this server.

达到了我们需要的效果

好了,Apache的基本配置完成了即:

①把DocumentRoot改到另一个物理目录上而不使用Apache自带的WebRoot目录。

②安全配置,不需要看见的文件不要暴露出来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值