当前位置: 首页 > article >正文

nginx作为web服务应用

nginx虚拟主机配置

http {

        server{

                location{                        //匹配不同的客户端请求

                        ........

                        ........                        //响应方式

                }

                location{

                        ........

                        ........

                }

        }

        server{

        }

}

1、指定监听地址及端口

2、指定网站名称

3、location配置

location        uri地址  {                        location      /        //匹配所有访问请求

        ..................                                root        html        //指定网页目录

        ...................                                index  index.html index.htm        //指定首页名称

}

案例:虚拟主机配置

类型:

        基于名称的虚拟主机

                shell.linux.com        /data/shell

                python.linux.com        /data/python

        基于IP地址的虚拟主机

shell.linux.com的配置

创建虚拟主机的网页目录

创建虚拟主机的子配置文件,并写入配置

 在nginx主配置文件里写入include目的让nginx进程识别到岗配置的子进程文件

 

python.linux.com配置

案例:基于https的虚拟主机

https://www.linux.com        /data/www

1、配置CA服务器

生成自签证书

 2、为网站生成密钥,申请证书

将证书拷贝到CA服务器

在CA服务器上签署证书 

 再将证书拷回网站服务器

 全部准备好后即可配置https虚拟主机

3、编辑nginx配置文件

nginx的主配置文件中有https的配置样例,可以进行需要的修改,也可复制在子配置文件中修改

 4、创建网页目录

5、检查语法错误,重新加载nginx,查看是否有443端口 

 4、测试访问

三、认证功能

类型:

        1、基于客户端地址的认证

        2、基于用户的认证

1、基于客户端地址的认证

location uri地址{

        allow 192.168.88.11;        只允许此IP访问拒绝其他所有

        deny all;

}

2、基于用户的认证

 1、创建能存放web认证用户的文件

2、编辑主机的虚拟配置文件

 四、autoindex模型

默认为off,无首页时显示403

开启后

作用:无首页时,自动列出网页目录下的文件


http://www.kler.cn/a/580744.html

相关文章:

  • redis连接服务
  • git worktree的使用
  • Linux基本操作指令3
  • spring ai 调用本地部署的deepseek实现简单的问答功能
  • Linux原生异步IO原理与实现(Native AIO)
  • 【深度学习】参数管理
  • CI/CD—Jenkins实现自动构建Docker镜像运行Java程序
  • 初识Spring Batch:开启批处理的高效之旅
  • 使用阿里云操作系统控制台排查内存溢出
  • LLM应用开发(六)-联动带UI聊天机器人
  • Golang学习笔记_44——命令模式
  • Vue3 模板引用:打破数据驱动的次元壁(附高阶玩法)
  • Xss漏洞问题
  • SpringBoot + ResponseBodyEmitter 实时异步流式推送
  • 设计模式之单例模式:原理、实现与应用
  • javaweb自用笔记:请求参数、响应、分层解耦、
  • ES6 解构详解
  • Varlens(手机上的单反)Ver.1.9.3 高级版.apk
  • TCP/IP原理详细解析
  • git合并分支回滚的方法