ngx_http_auth_basic_module模块配置

2020-10-28 liyangcoder 服务器

当我们有某个页面或者目录希望开放给特定用户来看的时候,就需要加上权限验证,这时候有人可能会想到做一套权限系统或者登录系统,但是如果我们仅仅是临时开放,完全没有必要做一套复杂的系统,这时候可是使用nginx自带的ngx_http_auth_basic_module模块,可以非常方便的实现如上的效果.

在对应nginx配置文件中增加如下配置项

location / {
    auth_basic           "closed site";
    auth_basic_user_file conf/htpasswd;
}
这里要注意的是auth_basic_user_file对应的文件,最好使用绝对路径,否则很容易出现路径错误的情况,这个文件需要使用htpasswd工具生成.

阅读全文>>

标签: nginx

评论(0) 浏览(77)

启动php-fpm后,访问不到php文件的解决办法

2016-11-3 liyangcoder 服务器

问题场景:


  1. linux系统
  2. nginx服务器
  3. 安装好了fpm的php7
  4. 在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)

nginx经过了简单的配置,开始试验是否可以支持php


        location / {
            root   html;
            index  index.html index.htm index.php;
        }

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }
在浏览器访问 localhost/index.php


结果为 File not found.

这时候我们查看nginx的错误日志,错误日志的主要内容为 FastCGI sent in stderr: "Primary script unknown"

经过分析+搜索前辈经验得出结论,nginx的配置文件无法识别/scripts路径,所以我们将配置文件中的/scripts改为$document_root,或者web目录的绝对路径。更改后的配置文件如下:

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
重启nginx服务器,已经可以正确显示phpinfo()的内容了。


标签: PHP nginx

评论(0) 浏览(3622)

linux中查看nginx、apache、php、mysql配置文件路径的方法

2015-6-16 liyangcoder Web周边

如何在linux中查看nginx、apache、php、mysql配置文件路径,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断

阅读全文>>

标签: mysql PHP nginx apache

评论(0) 浏览(2629)

Nginx 优化指南 绝对详细

2015-4-16 liyangcoder 服务器

大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Nginx的那些设置可以微调,以优化处理大量客户端时的性能。需要注意一点,这不是一个全面的微调指南。这是一个简单的预览——那些可以通过微调来提高性能设置的概述。你的情况可能不同。

阅读全文>>

标签: nginx

评论(0) 浏览(4836)

Window下nginx+php配置

2013-10-28 liyangcoder 服务器

总结一下本人在配置wnp的时候的一些小经验,也对网上一些资料的个别说的不明白的地方做一个补充,希望能改初学者带来方便。

所需软件:

nginx:nginx-15.6

下载地址:

阅读全文>>

标签: nginx

评论(0) 浏览(7074)

Powered by emlog 冀ICP备13011830号-1