关于Nginx源码安装和访问控制、虚拟主机中的一些问题解决方案

关于Nginx源码安装和访问控制、虚拟主机中的一些问题解决方案

1、Nginx源码安装缺少依赖环境

./configure: error: the HTTP rewrite module requires the zlib library......

./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library......

./configure: error: the HTTP rewrite module requires the PCRE library......

即,缺少prce,zlib和openssl依赖环境,通过安装解决。

1.1 解决

yum -y install pcre-devel zlib-devel make

2、Nginx访问控制中运行账户问题

如果我htpasswd创建的运行账户跟我系统中本身的账户重名,密码不一致,会冲突吗?
1、创建用户zhi
在这里插入图片描述
2、设置运行账户
在这里插入图片描述
首先,我们可以看出来,系统并没有多出账户信息。
3、配置文件,赋予权限,重启测试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试的时候发现,输入系统内账户zhi的密码123456无法登录,输入运行账户zhi的密码abc123,可以登陆。
测试结果:不影响。

3、Nginx访问控制中分号问题

在这里插入图片描述
配置完发现报错。
在这里插入图片描述
添加上分号再试。
在这里插入图片描述
成功。

4、Nginx虚拟主机中nginx -t报错

一、复制时大括号错误

在这里插入图片描述
43,44行大括号重复了。
删除后运行正常。

二、发现找不到logs目录
在这里插入图片描述
问题:进错目录了,是软件目录,不是安装目录。
在这里插入图片描述
成功查到系统日志。

5、配置完基于域名的虚拟主机后发现,进不去预设网页,进的是公网原网页。

配置完后发现,访问www.rui.com和www.zhi.com进的不是我们输入的网页。
1、查询了域名解析,没有问题。
2、查询了配置文件,没有输入错误。
3、查询了日志目录,显示正常。
4、最后查出,问题在于浏览器没有清除缓存,清除之后访问正常。
注:发现,在设置域名的虚拟主机时,监听端口,可以设置192.168.65.129:80,也可以直接80。都可以达成目的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值