全部文章


Nginx 实现 HTTP 用户认证

作者: 我不是鱼 (2016-04-10 00:05) 分类: Nginx    

当某些内容只想给某些特定的用户看到的话,HTTP 用户认证是一个很好的解决方法。下面是在 Nginx 实现 HTTP 用户认证方法。

用户密码信息要保存到一个文件中供 Nginx 调用,先创建一个文件夹保存这些文件

[root@lnmp lnmp.cn]# mkdir /etc/nginx/htpasswd

而这个文件通常可以用 Apache htpasswd 生成,但这里既然已经装了 Nginx,就不想再装 Apache 了,在没安装 Apache 的情况,可以通过如下命令通过 openssl 生成 htpasswd 文件:

[root@lnmp lnmp.cn]# printf "lnmp:$(openssl passwd -crypt lnmp.cn)\n" >> /etc/nginx/htpasswd/lnmp.cn

其中 lnmp 是用户名,lnmp.cn 是密码。其中密码有长度限制,最长8位,超过会被截断,并出现这个警告:
Warning: truncating password to 8 ch...

查看原文


CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安装与配置

作者: 我不是鱼 (2016-04-08 22:37) 分类: Web    

下面将一步步在 CentOS 7 下 PHP 7,MySQL 5.7 和 Nginx 1.8 的安装与配置。首先我的 CentOS 版本是7.0.1406

[root@lnmp ~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.0.1406 (Core)
Release:        7.0.1406
Codename:       Core

如果服务器是其他版本 CentOS,应该也是大同小异。下面首先安装 Nginx
 

Nginx 1.8 安装

这里将用 yum 来安装 Nginx。首先更新一下 yum repo, 以便可以安装到对应...

查看原文