文档标签: apache
今天在新的linux上跑原来的代码,使用的虚拟主机的模式进行操作。几个相关的网站放在一个文件里,想法是通过网站列出的目录进行相应的网站进行操作。一切设置完成后,在浏览器中运行出现在You don't have permission to access / on this server. 提示。查了一下apache手册找到问题所在处。这里定义了默认对网站根的访问权限。
[html]
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
...
文章为转载文章,不是自己实站过的!
Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。下面是 21 个非常有用的 .htaccess 配置的提示和技巧:
1. 定制目录的 Index 文件
1
DirectoryIndex index.html index.php index.htm
你可以使用上面的配置来更改目录的默认页面,例如你将这个脚本放在 foo 目录,则用户请求 /foo/ 时候就会访问 /foo/index.html。
2. 自定义错误页
1
ErrorDocument 404 errors/404.html
当用户访问页面报错时,例如页面找不到你希望显示自定义的错误页面,你可以通过这种方法来实现。或者是动态...
话题:如何开启Gzip功能,网页压缩,让网站速度飞起来!
开启了Gzip压缩。
不明真相?往下看:
什么是Gzip?(已懂的请跳过)
Gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序。最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是Gzip格式的。现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。一般对纯文本内容可压缩到原大小的40%。
Gzip开启后有什么好处?(已懂的再跳过)
开启Gzip后会在网页数据传输之前,先使用Gzip压缩后再传输给客户端,客户端接收之后由浏览器解压显示。这样就会减小通过网络传输...
因读图网租用的阿里云服务器是配置的apache总是溢出,所以就想到先用脚本来解决这个问题,再来优化web环境
来看一下我的第一个shell脚本:
[php]
#!/bin/sh
#ps查看进程
status=`ps -ef|grep httpd|wc -l`
echo $status
#判断httpd运行的进程数
if [ "$status" -gt 1 ];then
/etc/init.d/httpd stop
else
/etc/init.d/httpd start
fi
[/php]
下面我将脚本添加到定时执行里面:
[php]
crontab -e//添加到系统定时执行里面去
crontab -l//列出定时执行的条数
*/1 * * * * /tmp/http.sh > /dev/null 2>/tmp/error.log &
[/php]
说一下shell脚本的一些注意事项:
一、文件编码
二、是以/bin/sh还是/bin/bash...
今天在做在线翻译的时候,php页面出现:Call to undefined function curl_init()错误
修改配置:
1.修改php教程.ini,将;extension=php_curl.dll前面的分号去掉
2.拷贝libeay32.dll、ssleay32.dll两个文件到system目录
3.重启apache(services.msc)即可...
最近一直为服务器的cpu占用100%所困扰,于是一直在查看原因,并分析
现在的结论是用定时器每天定时重启apache服务
因为我统计出来是服务器每一天半左右CPU就要上升到100%,其中主要是apache的进程所消耗了
于是乎想到了每天定时重启服务,可能会减轻负担,下面我们来介绍一下定时执行任务 crond这个命令的运用与实例分析:
一. Crontab 介绍
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
1.1 /etc/crontab 文件
在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。
如:
[root@dave ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 ...
今天早上发现apache模块占用CPU-100%,无耐之下,重启服务器。
这时也就给我提出了一个问题!只是一个小型blog而已,为什么apache的CPU占用会达到100%呢!
带着这个疑问开始了我的centos apache优化之路。
在网上找了很多,大体思路是关闭不需要的mod
设置各种超时和反映时间!
照做了,速度这块是有一点的提升,但是可能明天或后天cpu又占到100%去了!
下面copy的一篇理论:
测试与提高性能
Apache服务器已经被设计得尽可能的快,即使你用一台配置不高的机器,用不着进行太复杂的设置,它的响应内容就足以塞满以前的各种窄带连接。但随网站内容日益复杂和带宽的增加,对Apache进行优化以取得更好的性能变得日益重要起来。
如果优化的结果仅仅是极小的性能提升那真是浪费时间。试想一下,你花了好几个小时甚至几天调整Apache的各种参数但结果仅是几个百分点的性能提升?因此,在优化前你做的第一步应该是测试你目前的服务器的性能水平以便决定如何优化你的服务器并衡量...
配置Apache+Php的时候出现You don't have permission to access/on this server.
马上打开apache的配置文件httpd.conf,逐行检查。在大约快一半的地方有以下这段代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
发现了吧。由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>...
这两天一直在弄网站的事,先是上一个月的vps挂了网上数据掉半个月的,接着重新买VPS,转移站点到二级域名blog.adophper.com上来.
于是乎在新的vps开始配置php环境:如果不知道如何如何配置php+apache+mysql环境请查看前面有一篇文章专门有配置步骤的;
首先我们先说linux:
编辑:vi /etc/httpd/conf/httpd.conf
在最后的几行可以看到有:
NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost con...
昨天重新安装的系统,上面的环境也重新配置了一次!配置完成的就开始以前的项目!
发现了问题,以前都是用nginx,我现在改成Apache了,发现伪静态不正确
问题:127.0.0.1/Home/Public/login居然无法显示页面,
我conf/config.php
url_model配置的是2,百思不得其解。
一直改url_model的值,打印/index.php/Index显示的是/Home/Public/login,如果将地址改成/Home/index.php/Pulic/login就可以正常显示
那还是应该是配置的问题,最后我将url_model注释掉了,居然可以正常访问了!
还有一个问题就是伪静态的问题了,我在httpd.conf里面已经开启了mod_rewrite,并且也将url_model设置为2了,同时就设置了URL_HTML_SUFFIX但是还是没有起作用
在phpinfo中也找到了mod_rewrite这个!我用{:U(“/Index/show?id=1″)}就是不起作用啊!
问题...