当前位置:首页 > 服务端 > 新手向超简单超详细nginx配置

新手向超简单超详细nginx配置

2022年11月09日 23:24:59服务端21

下载

链接: nginx下载地址.

这里演示的是nginx-1.19.0

解压

解压目录最好不要有中文其他无限制
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记

运行

在当前页面双击nginx.exe就可运行
也可以

新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
最常用命令: nginx.exe -s reload 加载配置文件重启

没有错误就是最好的
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记

config

目录

新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
编译器打开后:

配置详细分解

首先 #后面的可以全部删掉 注释而已 删掉方便定位
删掉后:

worker_processes  1;#进程数为一 全局生效 不用额外操作

events {
     
    worker_connections  1024; #最大连接数 不用额外操作
}

http {
     
    include       mime.types; #文件扩展 不用额外操作
    default_type  application/octet-stream; #默认文件类型 不用额外操作
    
    sendfile        on; #允许sendfile方式传输文件  不用额外操作
    
    keepalive_timeout  65; #连接超时时间 网络状态不好 可适当增大 基本不用额外操作
    
    # !!!!! 重点配置
    server {
      # server服务块 可以理解为配置一个场景就需要一个server
    
        listen       80; #监听接口 也就是要访问80
        
        server_name  localhost; #监听IP地址 可以写成域名
        
        #!!!!超重点配置
        location / {
      # location指向块 可以理解为一个server可以指向多个地点
        
            root   html; # !!!根目录也就是访问后指向的地址
            
            index  index.html index.htm; # 启动后默认的前端页面
        }
        error_page   500 502 503 504  /50x.html; #错误页 不用额外操作
        location = /50x.html {
      #错误页 不用额外操作
            root   html; #错误页 不用额外操作
        }
       
    }
    

}

配置重点解析

重点配置就是server 块

server {
      
        listen       80;
        server_name  localhost;
        
        location / {
     
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
     
            root   html;
        }
}

!!!静态文件代理

server {
     
     listen       8034;
     server_name  localhost;
	
	location / {
     
        root   D:/LD/image/; #代理路径 (访问IP端口后相当于访问D:/LD/image/)
        autoindex on; # 自动浏览(访问IP端口后可以看到目录)
    }
	
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
     
        root   html;
    }
}

建议操作 + 实验结果

建议配置

新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记

此处有三个文件夹和文件如果想全访问到两种写法
第一种:写三个location 指定对应的根目录 (太憨了强烈不建议)
第二种:写一个location 指定到 D:/LD/image/
疑问:剩下的路径怎么办? 在访问链接后追加目录

location / {
     
      root   D:/LD/image/; 
      autoindex on; 
}

实验和结果

01)访问地址:http://localhost:8034/

新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
可以看出对应目录中
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
三个文件和文件夹

02)访问地址:http://localhost:8034/aaa.jpg
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
D:\LD\image下的aaa.jpg

02)访问地址:http://localhost:8034/2021/01/07/11111.png
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
D:\LD\image\2021\01\07下的11111.jpg

图片配置成功后html以及其他静态文件怎么办???

创建html
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
访问http://localhost:8034/ha.html
新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记

请求转发

server {
     

    listen       8081;                                                        
    server_name  localhost;                                              
	client_max_body_size 1024M;	
	
    location /my/ {
     
        proxy_pass http://localhost:8034/aaa.jpg;
    }
}

**访问 http://localhost:8081/my/ **

新手向超简单超详细nginx配置 _ JavaClub全栈架构师技术笔记
成功跳转到 http://localhost:8034/aaa.jpg 页面中

暂时就聊这么多 !!!
不正确或者理解不够的请指正 一起进步

nginx出现过的错误

链接: 2021/01/12-nginx代理转发错误.

作者:不知所终,不知所起
来源链接:https://blog.csdn.net/weixin_44440642/article/details/112351864

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/69012.html

标签: Nginx
分享给朋友:

“新手向超简单超详细nginx配置” 的相关文章

PHP 针对nginx 的异常 Exception异常和Error错误都需要捕捉

catth (Error $e)    直接上代码 try{ echo asdasdf('111'); //未定义的函数 throw new Exception('asdasd'); }cat...

docker安装nginx和修改配置方法

docker安装nginx和修改配置方法

一,安装nginx 1.查看nginx版本 docker search nginx 2.拉取nginx docker pull nginx:stable-perl 3.查看容器 docker images...

docker安装配置nginx

docker安装配置nginx

https://hub.docker.com/search?q=nginx&type=image 一、查看docker是否安装nginx docker images 二、安装nginx docker pull nginx...

实战项目-09(oss上传头像以及配置nginx,使用EasyExcel读取excel内容添加数据)

实战项目-09(oss上传头像以及配置nginx,使用EasyExcel读取excel内容添加数据)

oss头像上传的步骤 1. aliyun的配置 注册,实名认证,开启对象存储oss,创建bucket 注意以下的设置: java操作阿里云oss以及上传文件到上面需要准备创建aliyunoss许可证 后端 1.在service创建子...

【SpringBoot】SpringBoot整合Nginx的全部流程

【SpringBoot】SpringBoot整合Nginx的全部流程

                             SpringBoot整合Nginx的全部流程 对Nginx还不了解...

Nginx代理Nacos集群部署

Nginx代理Nacos集群部署

Nginx代理Nacos集群部署 一、环境 操作系统:Centos7及以上或Mac Nginx版本:1.21.6 Nacos版本:2.0.4 Nginx网址、Nginx中文文档 Nacos网址 二、Nacos集群部署...

Java高级架构师(一)第32节:Nginx的进程结构、基本配置

Java高级架构师(一)第32节:Nginx的进程结构、基本配置

核心模块、事件模块、标准Http模块、可选Http模块、邮件模块、第三方模块和补丁。   作者:Mars、少年 来源链接:https://www.cnblogs.com/sunrunzhi/p/102...

nginx & flup & django & python3.x @ window7配置备忘录

         最近考虑原Prism建筑(非职业、半专业人士认为C/S建筑)至B/S迁移,主要是由于部署问题,包括两个因素:已经做,虽然一键安装和部署的一个因素,心存顾虑,虽然我一再声明这是一个绿色软件。还有一个因素是在有的...

Java高级架构师(一)第33节:Nginx常用核心模块指令

Java高级架构师(一)第33节:Nginx常用核心模块指令

error_log:错误日志级别 http://www.nginx.cn/doc/  Nginx中文文档   # 并发总数是 worker_processes 和 worker_connections 的乘积 # 即 max_client...

nginx虚拟主机配置

nginx虚拟主机配置

新版本nginx的配置文件被拆分为若干部分 1、主配置文件为nginx.conf 2、与php相关的是fastcgi_params 3、与python相关的是uwsgi_params 4、...其他配置文件 [PS:首先确保占用80端口的服务被停止,ngi...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。