lnmp 怎么隐藏index.php
时间 : 2023-02-15 08:34:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
lnmp是Linux、Nginx、MySQL、PHP的首字母缩写,是一款开源免费的Web站点服务解决方案,常用于搭建高性能的Web站点,其中的Nginx可以发挥出非常强大的性能优势,性能上可以获得非常大的提高,因此为很多搭建网站的网络技术人员非常受欢迎。
为了保证网页的安全,我们常常需要隐藏网站index.php文件,lnmp搭建的网站也是如此。要隐藏index.php,只需要在lnmp中简单地进行一次配置操作即可,相对来说,这一步操作非常简单,我们只需要在nginx的配置文件中增加如下代码即可:
location / {
try_files $uri $uri/ /index.php?$args;
}
如果有需要暴露的文件,可以在location的代码中添加如下代码:
location ~ \.php$ {
try_files $uri =404;
}
这样,就可以让暴露的入口文件可以正常访问,其他都访问index.php。
通过以上步骤,就可以在lnmp搭建的网站中顺利地隐藏index.php了,不让其他人知道你网站的某个入口文件是叫做index.php,网站也会干净得多。
LNMP指的是Linux系统作为操作系统,Nginx,MySQL/MariaDB/Percona Server这三个软件以及PHP/php-fpm作为动态语言的一种安装概念,可以用来搭建网页服务器,其中我们知道,Nginx与Apache的访问模式是有不同的,在这里,我们需要知道的是怎样把LNMP中的index.php隐藏起来!
怎样隐藏LNMP中的index.php?我们可以采取以下几种方法:
1、修改Nginx的配置文件(Nginx.conf),将index指令中的index.php更改为不同的名字,比如list.php,然后在访问时只需要访问list.php,而不显示文件名;
2、使用rewrite规则,将index.php重写为不同的访问url,这样在访问url时,即使是index.php,也不会显示出来;
3、使用location指令,将文件名更改为不同的名字,这样用户只能看到你设置的文件名;
以上就是隐藏LNMP中的index.php的几种有效方式,除了使用location指令外,其他的操作都需要对Nginx的配置文件(nginx.conf)进行修改,才能正确实现将index.php隐藏的目的。此外,要正确的实现隐藏index.php的功能,还需要非常清楚的掌握Nginx的知识,尤其是关于配置文件语法的。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章