虚拟主机配置文件中,需要加入
|
|
技术面前,永远都是学生。
Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。
问题,如题。怎么折腾都是一直访问第一个虚拟主机,后来找到问题所在。是我配置的不对。错误配置是这样的:
|
|
deny allow肯定是可以实现的,但是这个必须指定准确的目录,如果有很多个目录,但是都包含某个名字,比如
|
|
httpd.conf 中加入
|
|
以前对apache研究的不够深刻,甚至连模块的动态以及静态都搞不清楚。查了资料,基本上明了。
静态,顾名思义就是apache本身不用干什么,不用动就可以使用模块。这就需要把模块都编译进apache的httpd文件中。
为了防止其他不是自己的域名解析到自己的IP,我们可以通过更改虚拟主机文件限制其他域名。我们创建的新的虚拟主机,创建一个新的空目录将其权限设置为600。这样只有我们在配置文件中定义的域名在能访问。
命令如下:
|
|
有时候,需要给一些特殊的访问设置一个用户认证机制,增加安全。为了使 WEB 服务器更安全,需要将一些特定用户才能访问的目录设置用户认证,例如:网站后台登陆地址 ,可以再设置一层用户认证。
|
|
注意:2.4之前版本默认为prefork, 2.4已经变为event模式。
在编译apache的时候,有一个参数叫做 --with-mpm=...
等号后边用于指定那种模式,可选的有 beos|event|worker|prefork|mpmt_os2 其中,咱们都知道 prefork 以及 worker 其他模式就不晓得了,感兴趣不妨你去google一下。