工作需求经常需要安装Ubuntu虚拟服务器,考虑到LTS和社区成熟度选用20.04,Python使用3.8,Node使用16.17。废话不多说开始流程。*很多设置由于低安全性不适合用于生产环境,但是作为测试或者Demo还是不错的。Ubuntu20.04LTS安装云服务器可以直接加载现成的os镜像;自行安装需要从Ubuntu官网下载20.04LTS的iso文件,使用BOOT的方式安装。首次进入可以先更新一下pkgsudoaptupdatesudpaptupgrade*使用国内源首先备份源文件sudocp/etc/apt/sources.list/etc/apt/sources.list.back
工作需求经常需要安装Ubuntu虚拟服务器,考虑到LTS和社区成熟度选用20.04,Python使用3.8,Node使用16.17。废话不多说开始流程。*很多设置由于低安全性不适合用于生产环境,但是作为测试或者Demo还是不错的。Ubuntu20.04LTS安装云服务器可以直接加载现成的os镜像;自行安装需要从Ubuntu官网下载20.04LTS的iso文件,使用BOOT的方式安装。首次进入可以先更新一下pkgsudoaptupdatesudpaptupgrade*使用国内源首先备份源文件sudocp/etc/apt/sources.list/etc/apt/sources.list.back
目录序言1.基本介绍 2.显示定义一个defaultserver 3.指定server_name为ip4. 隐式的defaultserverTips: 5.风险问题问题描述:原因:解决方案:6.总结序言文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点1.基本介绍 nginx的default_server指令可以定义默认的server出处理一些没有成功匹配server_name的请求1.显示定义2.指定Server_name3.隐式定义这三种方式都可禁止ip直接访问且1,3同时可以禁止未绑定域名的访问(比如泛解析了主域名)。如果没有显式定义,则会选取
目录序言1.基本介绍 2.显示定义一个defaultserver 3.指定server_name为ip4. 隐式的defaultserverTips: 5.风险问题问题描述:原因:解决方案:6.总结序言文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点1.基本介绍 nginx的default_server指令可以定义默认的server出处理一些没有成功匹配server_name的请求1.显示定义2.指定Server_name3.隐式定义这三种方式都可禁止ip直接访问且1,3同时可以禁止未绑定域名的访问(比如泛解析了主域名)。如果没有显式定义,则会选取
使用3A服务器做了网页,感觉挺不错的,使用LNMP环境用Nginx部署了前端,发现上传附件大一点就会报错,查看配置文件,发现spring的附件配置已经配置了。那么就看下Nginx的body设置。nginx文件上传默认是1MB。在server模块中设置 server{ listen 80; server_name localhost; #charsetkoi8-r; #client_max_body_size用来修改允许客户端上传文件的大小。默认为1m,如果设置为0,表示上传文件大小不受限制。 #可以在以下模块设置:http,server,location client_
使用3A服务器做了网页,感觉挺不错的,使用LNMP环境用Nginx部署了前端,发现上传附件大一点就会报错,查看配置文件,发现spring的附件配置已经配置了。那么就看下Nginx的body设置。nginx文件上传默认是1MB。在server模块中设置 server{ listen 80; server_name localhost; #charsetkoi8-r; #client_max_body_size用来修改允许客户端上传文件的大小。默认为1m,如果设置为0,表示上传文件大小不受限制。 #可以在以下模块设置:http,server,location client_
nginx响应码301及访问路径参数丢失之间的关系本文比较长,所以写了一篇比较短的结果导向的文章,换了一下思路,大家可以看一这篇文章,如果感兴趣再来看这篇文章:nginx导致vue设置history模式下的请求丢失参数背景描述:在一次生产环境中,vue使用history模式在访问地址的参数会丢失,地址栏也会变成没有参数的地址,并且请求会发生301重定向。最后,发现vue从history模式改成hash模式可以解决参数丢失。但是产生301是nginx的问题,发现nginx配置的try_files有问题,所以会导致丢参数,try_files的配置是为了适配history模式。而nginx默认支持h
nginx响应码301及访问路径参数丢失之间的关系本文比较长,所以写了一篇比较短的结果导向的文章,换了一下思路,大家可以看一这篇文章,如果感兴趣再来看这篇文章:nginx导致vue设置history模式下的请求丢失参数背景描述:在一次生产环境中,vue使用history模式在访问地址的参数会丢失,地址栏也会变成没有参数的地址,并且请求会发生301重定向。最后,发现vue从history模式改成hash模式可以解决参数丢失。但是产生301是nginx的问题,发现nginx配置的try_files有问题,所以会导致丢参数,try_files的配置是为了适配history模式。而nginx默认支持h
DjangoNginx+uwsgi安装配置在前面的章节中我们使用pythonmanage.pyrunserver来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache,Nginx,lighttpd等,本文将以Nginx为例。你也可以直接参考:Pythonuwsgi安装配置安装基础开发包Centos下安装步骤如下:yumgroupinstall"Developmenttools"yuminstallzlib-develbzip2-develpcre-developenssl-develncurses-develsqlite-develreadl
DjangoNginx+uwsgi安装配置在前面的章节中我们使用pythonmanage.pyrunserver来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache,Nginx,lighttpd等,本文将以Nginx为例。你也可以直接参考:Pythonuwsgi安装配置安装基础开发包Centos下安装步骤如下:yumgroupinstall"Developmenttools"yuminstallzlib-develbzip2-develpcre-developenssl-develncurses-develsqlite-develreadl