导航:首页 > IDC知识 > apache服务器设置

apache服务器设置

发布时间:2020-12-11 07:03:25

1、如何访问apache服务器

apache安装完成之后,如果只能使用localhost(127.0.0.1)访问的话,那么修改httpd.conf里面下面的代码:
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
改为:

# onlineoffline tag - don't remove

Order Deny,Allow

# Deny from all

Allow from 127.0.0.1
即可。
其实就是注释掉了Deny from all这句代码。deny和allow是用来限制主机访问控制的。在这里你可以限制某个IP或者域名的用户访问网站。具体设置方法可以参考:Apache Server基于主机的访问控制
关于apache里面allow和deny的语法设置详细教程可以参考这里:Apache中禁止IP段,在httpd.conf中的写法

补充:
装了win7系统,装了wamp 2.1e,apache又不能在局域网访问了,即使按上面的改了也不行。最后发现是在httpd.conf最后行有一行:
Include "c:/wamp/alias/*"

2、关于apache服务器的配置问题

你关了微软的“Internet 信息服务”没有,只有关了它或是改它的端口号才能用其它服务器哦

3、apache服务器设置的最高超时时间怎么设置

Linux主机上有tomcat服务器和apache服务器,tomcat服务器用了80端口,apache服务器用了8080端口,现在内有个问题是,怎容么样可以通过不需要加端口的地址就可以访问apache服务器?

4、Apache 服务器设置

你先把你的StartServers配置设成40试一下,感觉可能是启动时需要开启的子进程数过多引起的crash

5、如何访问apache服务器

apache服务设置问题~抄~~
查看你的apache服务袭器设置是否正常~~~
比如是否允许匿名访问~~是否需要证书~~等等!!
在问一个不该问的:你apache虚拟机设置是否正常,能正常dns解析到apache吗?

6、apache服务器只开80端口怎么设置?求大神指教!!!

而且电脑装个防火墙,屏蔽不想开放的端口就行了。
apache默认就是只监听80端口撒。
-------------------------------------------
打开Apache目录版下conf目录中的httpd.conf文件
然后同时权按下键盘上的Ctrl+F组合键,在弹出的“查找”对话框中输入Listen
默认有一句 Listen 80
意思就是监听80端口。你可以看看是否添加了别的端口,删掉就行了。

7、Apache服务器设置访问此服务器全跳转到指定页面

用rewrite重写吧

<IfMole mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfMole>

8、如何设置Apache服务器的缓冲区大小

你说的是缓存大小吧

Apache 的缓存方式有两种,一种是基于硬盘文件的缓存,由 mod_disk_cache 实现,另一种是使用内存缓存,由 mod_mem_cache 实现,不过它们都是依赖 mod_cache 模块的,mod_cache 模块提供了一些缓存配置的指令供它们使用,而 mod_file_cache 模块是搭配 mod_mem_cache 模块使用的,下面分别进行介绍。


1、基于硬盘文件的缓存
基于硬盘文件存储的缓存由 mod_disk_cache 模块实现,先看个简单的配置例子:
<IfMole mod_cache.c>
CacheDefaultExpire 86400
<IfMole mod_disk_cache.c>
CacheEnable disk /
CacheRoot /tmp/apacheCache
CacheDirLevels 5
CacheDirLength 4
CacheMaxFileSize 1048576
CacheMinFileSize 10
</IfMole>
</IfMole>


把上面的配置加到 Apache 的 httpd.conf 文件中,如果缓存相关的模块都已经编译进了 Apache 的核心,则无需加载模块,直接就能使用上面的指令。指令的详细说明如下:
CacheDefaultExpire:设定缓存过期的时间(秒),默认是1小时,只有当缓存的文档没有设置过期时间或最后修改时间时这个指令才会生效
CacheEnable:启用缓存,第1个参数是缓存类弄,这里当然是 disk了,第2个参数是缓存路径,指的是 url 路径,这里是缓存所有的东西,直接写上“/”即可,如“/docs”则只缓存 /docs 下的所有文件
CacheRoot:缓存文件所在的目录,运行 Apache 的用户(如daemon 或 nobody)要能对其进行读写,如果不清楚的话可以直接设置成 777,请手动建立该目录并设置好访问权限
CacheDirLevels:缓存目录的深度,默认是3,这里设置为5
CacheDirLength:缓存目录名的字符长度,默认是4,这里设置为5
CacheMaxFileSize 和 CacheMaxFileSize:缓存文件的最大值和最小值(byte),当超过这个范围时将不再缓存,这里设置为 1M 和 10bytes
基于硬盘文件存储的文件基本上就这些内容,设置好后重启 Apache 应该就能使用了。一切正常的话,可以在缓存目录下看到 Apache 自动建立的一些目录和缓存的数据文件。
2、基于内存的缓存
基于内存的缓存主要由 mod_mem_cache 模块实现,还是看个简单的配置吧,这样比较直观:-)
<IfMole mod_cache.c>
<IfMole mod_mem_cache.c>
CacheEnable mem /
MCacheMaxObjectCount 20000
MCacheMaxObjectSize 1048576
MCacheMaxStreamingBuffer 65536
MCacheMinObjectSize 10
MCacheRemovalAlgorithm GDSF
MCacheSize 131072
</IfMole>
</IfMole>
简单说一下上面一些指令的意思:
CacheEnable:启用缓存,使用基于内存的方式存储
MCacheMaxObjectCount:在内存中最多能存储缓存对象的个数,默认是1009,这里设置为20000
MCacheMaxObjectSize:单个缓存对象最大为 1M,默认是10000bytes
MCacheMaxStreamingBuffer:在缓冲区最多能够放置多少的将要被缓存对象的尺寸,这里设置为 65536,该值通常小于100000或 MCacheMaxObjectSize 设置的值
MCacheMinObjectSize:单个缓存对象最小为10bytes,默认为1bytes
MCacheRemovalAlgorithm:清除缓存所使用的算法,默认是 GDSF,还有一个是LRU,可以查一下 Apache 的官方文档,上面有些介绍
MCacheSize:缓存数据最多能使用的内存,单位是 kb,默认是100kb,这里设置为128M
保存重启 Apache 基于内存的缓存系统应该就能生效了,根据需要可以使基于内存的存储或硬盘文件的存储方式一起使用,只要指明不同的URL路径即可。
3、注意事项
使用缓存需要注意如下事项:
要使用缓存,必须使用指令 CacheEnable 启用它,目前可用的缓存类型为 disk 或 mem,禁止缓存可以使用 CacheDisable,如 CacheDisable /private
待缓存的 URL 返回的状态值必须为: 200、203、300、301 或 410
URL 的请求方式必须是 GET 方式
发送请求时,头部中包含 “Authorization: ”的字符串时,返回的内容将不会被缓存
URL 包含查询字符串,如问号?后的那些东西,除非返回的内容包含“Expires:”,否则不会被缓存
如果返回的状态值是 200,则返回的头部信息必须包含以下的一种才会被缓存:Etag、Last-Modified、Expires,除非设置了指令 CacheIgnoreNoLastMod On
如果返回内容的头部信息“Cache-Control:”中包含“private”,除非设置了指令 CacheStorePrivate On,否则不会被缓存
如果返回内容的头部信息“Cache-Control:”中包含“no-sotre”,除非设置了指令 CacheStoreNoStore On,否则不会被缓存
如果返回内容的头部信息“Vary:”中包含了“*”,不会被缓存

9、apache服务器只开80端口怎么设置?求大神指教!!!

而且电脑装个防火墙,屏蔽不想开放的端口就行了。
apache默认就是只监听80端口撒。
-------------------------------------------
打开Apache目录专下conf目录中的httpd.conf文件属
然后同时按下键盘上的Ctrl+F组合键,在弹出的“查找”对话框中输入Listen
默认有一句
Listen
80
意思就是监听80端口。你可以看看是否添加了别的端口,删掉就行了。

与apache服务器设置相关的知识