防止别人下载或访问你的PHP配置文件

防止直接访问、查看或下载config.php文件的方法

防止别人下载或访问你的PHP配置文件?
假如你的配置文件为config.php,其中有访问数据库的用户名和密码,你肯定不想让人看到或下载

这里给出一个解决方法,这也是很多php程序中常用的方法,供大家参考。

1、先 定义标识变量

代码如下:
define('IN_SYS', TRUE);

2、在config.php中获取这变量

代码如下:
if (!defined('IN_SYS')) {
  exit('禁止访问');

这样就实现了未经定义的随意查看或下载了。

转载于:https://www.cnblogs.com/zelzzz/p/8976034.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用nginx服务器来搭建下载站,需要对nginx的配置文件进行相应的设置。 首先,打开nginx的配置文件,通常位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf路径下。在文件的http块中进行配置。 1. 设置虚拟主机:可以通过server指令添加多个虚拟主机来实现多个下载站点的管理。例如: ``` server { listen 80; server_name download.example.com; location / { root /path/to/download/files; autoindex on; } } ``` 上述配置中,listen指令用于监听80端口,server_name指令指定下载站的域名。location指令用于指定下载文件所在的路径,并通过autoindex on指令启用文件的自动索引功能。 2. 添加安全性措施:为了保护站点和防止非法下载,可以在虚拟主机中添加一些安全性的配置。例如: ``` server { ... location / { ... #禁止访问特定类型的文件 location ~* \.(php|cgi|asp|aspx|exe)$ { deny all; } #限制只能从特定的来源进行下载 valid_referers server_names ~\.google\.com$; if ($invalid_referer) { return 403; } } } ``` 上述配置中,通过在location块中设置正则表达式,禁止访问特定类型的文件。通过valid_referers指令,限制只能从特定来源进行下载。 3. 配置SSL证书:如果需要在下载站点中使用HTTPS协议,可以添加SSL证书配置。例如: ``` server { listen 443 ssl; ssl_certificate /path/to/certificate.pem; ssl_certificate_key /path/to/private_key.pem; ... } ``` 上述配置中,listen指令监听443端口,并通过ssl_certificate和ssl_certificate_key指令指定SSL证书的路径。 4. 保存并退出配置文件后,需要重启nginx服务器使配置生效。运行命令: ``` sudo systemctl restart nginx ``` 以上是一个基本的nginx配置文件实例,通过合理的配置,可以构建一个安全、稳定且高效的下载站。根据实际需求和具体情况,可以进一步进行更复杂的配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值