nginx不能访问目录
‘壹’ nginx禁止访问目录中可执行文件,Nginx为什么不支持.htaccess文件
nignx不需要用htaccess,只需要在nginx配置文件加上如下内容就可以,请根据自己情况自行修改
location
/
{
if
(!-e
$request_filename)
{
rewrite
^/(.*)$
/index.php/$1
last;
break;
}
}
‘贰’ nginx访问不了根目录下的文件怎么解决
看看你的目录有没有权限
‘叁’ 服务器配置https访问,显示Welcome to nginx! 怎么配置都无法访问到项目目录,是什么情况
应该是配置没起作用,检查项目配置有无加载到nginx配置中,
‘肆’ nginx如何让别人无法访问conf目录里面的所有文件
可以用防篡改系统,设置conf目录悉铅禁止任何人李陆谨访问。
可以用护卫神·入侵防护系统的哪基防篡改模块来实现。
‘伍’ nginx怎样禁止直接访问某个目录及里面的文件
禁止访问派氏扩展名为bat的文件,配置如下:
location ~* /.bat {
deny all;
}
禁止访问configs目录,以及其下所有喊羡首子目录或文件,郑数配置如下:
location ^~ /configs/ {
deny all;
}
‘陆’ nginx代理访问不了二级目录下的静态资源
不是被代理服扰纳差务器的缓皮静态资源。读取到是nginx服务器地址下的静态资源,而非被代理服务器的静态资茄桐源。形似动静分离,静态资源文件读取地址不准确。
‘柒’ nginx和php都装好了,怎么还是无法访问项目目录
先访问下ngnix下面得静态文件,看可以访问不,看会不会报错,如果没问题的话,就说nginx配置没问题。
然后测试php文件,访问php程序,看下页面的返回状态码,如果是服务器错误500的话,就说明php配置的有问题,看下nginx的错误日志,是路径没错误啊,还是别的程序,错误日志里面都有会有反馈的,检查下php-fpm启动了么,或者看下程序是不是错了!
可以贴下错误日志帮你分析下
‘捌’ nginx怎样开启目录访问权限
nginx中针基察运对目录进行IP限制 ,这里以phpmyadmin目录只能让内网IP访问,而外网不能访问的配置方法。
nginx phpmyadmin 针对内网ip用户开放、外网ip用户关闭(在前面的配置中搏梁,location ~ ^/目录/使用正则, 优先级高于location /的配置,所以nginx无法对首页进行没碧解析)
代码如下:
server {
listen 80;
server_name example.com;
access_log logs/access.log main;
location / {
root html;
index index.php index.html index.htm;
}
location ~ ^/phpmyadmin/ {
allow 192.168.1.0/24;
deny all;
location ~ .*.(php|php5)?$ {
root /var/mailapp/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
location ~ .*.(php|php5)?$ {
root /opt/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
‘玖’ nginx禁止访问目录不启动
nginx禁止直接访问目录或文件,如果不禁止,nginx会直接去下载纤败web目录下文件,如果有配哗凯置文件,并可以直接暴露一些毁芦颤