nginx配置过程留意

1./etc/nginx/conf.d/default.conf挺好用有时候

2.已经用yum安装的nginx又yum remove后,部分配置问价还留了下来,尤其是/etc/nginx/conf.d/下的我们自定义的文件

3.nginx默认端口也是80和aache的httpd可能会在使用时有冲突比如第一次启动时,所以建议配置好后再启动软件好些

4.浏览器访问时最好用URL也就是域名

5.当location /download{ 这里边允许列出目录索引,同时相应目录下建立了文件 },
可以直接这样访问对应文件know.com/download/ir1

6.设置ip的连接限制中,limit_conn_zone设置的同一个zone限制在/etc/nginx/nginx.conf和/etc/nginx/conf.d/*.conf文件下不要同时存在

7.自定义的log_format要注意位置大概在log_format main下,默认的access_log上

8.error_log定义时,后面填写的一般是错误日志等级,自定义的日志模式名一般不能调用在这里,应该还是与等级设置有关

9.例如设置日志在/nginx_log/know_access.log和/nginx_log/know_error.log下,建立/nginx后,用systemctl reload nginx后,/nginx底下的两个文件会自动建立

10.输入ip访问会可能是nginx的默认页面。这个ip一般是本机的网卡,例如只有一张网卡192.168.160.138
基于端口区分时也有这样的情况,本机ip:80,页面也是默认的nginx的页面
综上两种,我有测试了下,发现与端口有关,因为输入ip默认的端口时80,实验表明页面的情况很可能与80端口有关,另外猜测与浏览器的缓存也有关系。当我将第一个网站know.com的配置文件know.conf基于端口区分虚拟主机修改成了100,输入192.168.160.138:100是页面是我自定义的页面了。
基于域名区分虚拟主机就没什么好说的了,常规的逻辑思维了,/etc/hosts,这里可以使一ip对应一域名来设置,也可以是一个本机ip对应了所有域名,不过这时需注意,输入别的对应域名页面一般不会是相应配置文件中的自定义的页面而是nginx的默认页面
注意:我自己在conf.d下配置的第一个know.conf,使用域名know.com访问时页面是我自定义的index.html的页面,但使用本机ip或者使用仿真出来的网络接口ip访问,这些ip都是know.conf配置文件中设置,显示的都是默认的nginx页面,我排查了一下,应该和nginx.conf.rpmsave的默认设置有关
注意第一个配置的网站的默认优先性
127.0.0.1=本机ip例如192.168.160.138,一张网卡

11.ifconfig会生成仿真的网络接口,但asystenctl restart network后就消失了

12.输入域名测试时,如果域名为合法申请了,需要写入/etc/hosts

13.nginx -t 检测的只是语法是否错误,配置文件中的业务逻辑错误并不能查出来

14./etc/hosts用来指定相关的ip与域名

15.location使用时注意=的默认使用性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿白,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值