LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化

简介: LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化

今天继续给大家介绍Linux运维的相关知识,本文主要内容是Apache禁止指定目录进行PHP解析与错误页面优化的实战。

一、Apache禁止指定目录PHP解析
在生产环境中,我们经常需要配置一些上传文件的功能,为了防止用户上传的文件存在PHP可执行代码,我们就需要对文件进行配置,使其不可以当作PHP文件来执行。
我们在网页根目录下,创建upload目录,然后写入一个简单的PHP测试页面,如下所示:

<?php phpinfo();?>
1
这样,当我们访问该页面,该页面显示如下:

假设这个目录是上传文件的目录,接下来我们要对该目录进行配置,使该目录下的文件不能够当作PHP文件来进行解析。在Apache配置文件的全局模式下,添加如下内容:



AllowOverride None
Require all denied


1
2
3
4
5
6
然后重启Apache服务器,之后就可以发现,再次访问该页面时被禁止,如下所示:

由此可见,我们的禁止指定目录PHP解析功能配置成功!

二、Apache错误页面优化
在LAMP架构下,我们还经常做的优化就是对Apache错误页面进行优化,在默认情况下,Apache的404错误页面如下所示:

为了网站的美观性,我们通常对该页面进行修改。打开Apache服务的主配置文件,在模块下,添加如下内容:

ErrorDocument 404 /404.html
1
之后在htdocs目录下,创建404.html文件,写入如下内容:

Sorry,the page you accessed is not existed!
1
之后,重启Apache服务,然后尝试访问一个根本不存在的页面,结果如下:

可以看到,在访问错误,返回404状态码时,由于我们配置了错误页面,Apache服务的返回页面有着一定的修改,由此可见,我们针对Apache错误页面优化的实验成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/122702660

目录
相关文章
|
23天前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
202 2
|
8月前
|
人工智能 算法 应用服务中间件
框架外的PHP读取.env文件(php5.6、7.3可用版)
框架外的PHP读取.env文件(php5.6、7.3可用版)
|
安全 关系型数据库 MySQL
提升PHP安全:8个必须修改的PHP默认配置
提升PHP安全:8个必须修改的PHP默认配置
129 0
|
缓存 前端开发 应用服务中间件
Nginx开启Gzip压缩功能(附详细解释)+测试是否开启了压缩
Nginx实现资源压缩的原理是通过ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip,ngx_http_gzip_module是Nginx默认集成的,不需要重新编译,直接开启即可。
2406 1
Nginx开启Gzip压缩功能(附详细解释)+测试是否开启了压缩
|
PHP
PHP包含远程文件,PHP执行远程文件,PHP引入远程文件
PHP包含远程文件,PHP执行远程文件,PHP引入远程文件
212 0
|
应用服务中间件 nginx
在nginx环境下同一个网站目录下放2个或者多个zblog程序nginx伪静态规则如何写
昨天升级完内核,主站主域名下还有2个zblog程序,升级完后忘记以前伪静态规则咋写了
|
Web App开发 监控 应用服务中间件
PHP 脚本自动监控 Nginx 504错误
#!/usr/bin/php 将该文件命名为 504check.php修改权限 chmod +x 504check.php 然后crontab -e添加一行 * * * * * /xx/504check.php >/dev/null 2>&1 每分钟系统就会自动检测网站是否响应很慢,若如此,则重启。
737 0

热门文章

最新文章

推荐镜像

更多