nginx默认网站

本文介绍了Nginx如何设置默认网站和虚拟主机,详细讲解了目录访问控制,包括限制特定IP访问和实现目录用户验证。此外,还讨论了Nginx的日志格式定制和防盗链的配置方法,帮助读者理解Nginx的高级使用技巧。
摘要由CSDN通过智能技术生成

当Nginx配置文件中有且只有一个Server的时候,该Server就被Nginx认为是默认网站,所有发送给nginx服务器80端口的数据都会默认给该Server

server {
   
        listen       80;
        server_name  localhost;
        location / {
     // '/'代表网站的根目录,也就是/usr/local/nginx/html
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
   
            root   html;
        }
      }  

只有一个Server的时候,我们将其称为默认网站,当有多个Server时,将其称为虚拟主机

Nginx目录访问控制
往往在一个网站下会有很多目录

例如:

[root@localhost html] mkdir a
[root@localhost html] mkdir b
[root@localhost html] mkdir c
[root@localhost html] echo "aaaa" ./a/index.html
[root@localhost html] echo "bbbb" ./b/index.html
[root@localhost html] echo "cccc" ./c/index.html
访问页面:
[root@localhost html] elinks 192.168.43.128/a --dump
[root@localhost html] aaaa   

windows主机访问192.168.43.128/a
在这里插入图片描述
但是我现在只想让我虚拟机本机访问a目录,其他机器拒绝访问,那么就要设置访问控制

server {
   
        listen       80;
        server_name  localhost;
        location / {
     
            root   html;
            index  index.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值