http全局块配置说明包括文件引入、MIME-TYPE定义、日志定制、连接超时、单链接请求上限等。
这与虚拟主机密切相关。从用户的角度来看,虚拟主机与独立的硬件主机完全相同。该技术的创建是为了节省互联网服务器硬件成本。
最常见的配置是该虚拟机主机的监听配置以及该虚拟主机的名称或IP配置。
一个块可以配置多个块。
该块的主要作用是根据Nginx收到的请求字符串(如/uri-)来匹配虚拟主机名(也可以是IP别名)以外的字符串(如前面的/uri-)服务器。处理特定请求。地址定向、数据缓存和响应控制等功能以及许多第三方模块的配置也在这里执行。

3. 最简单的上网方式
上面,我们知道了nginx的整体结构以及结构中各部分的用途。接下来我们就修改nginx的关键位置来实现我们网站的代理功能。看起来nginx配置很麻烦,但是如果你只是需要启动一个网站,那么只需要修改两个地方:
我们可以使用默认的简单配置,然后指定和root。主要就是告诉nginx代理的IP是xxx,然后我放到服务器上的文件就可以在bbb文件夹里了。当用户访问该IP时,nginx会自动将bbb文件夹中的index.html返回给浏览器显示页面。
四、nginx优化 1、前端模式404问题:
location / {
try_files $uri $uri/ /index.html;
}
这段代码的目的是当用户刷新页面时,Nginx会首先检查当前URL是否存在。如果不存在,则会尝试访问index.html,以便页面能够正常显示。

2.反向代理:
相信每个作为前端的人都了解跨域问题。目前前端解决跨域问题的主流方式是
开发生产cors解决方案
开发proxy并制作nginx来解决问题。
如何配置:
#接口端
location /police/ {
proxy_pass http://192.168.1.182:8852/police/;
proxy_redirect default;
proxy_http_version 1.1;
proxy_connect_timeout 60;
proxy_send_timeout 60;
proxy_read_timeout 90;
}
具体地点:
理解:
这段代码的含义:大致如果遇到以/开头的接口,则访问该IP地址的后端端口(:8852//)。
例如,当我们通过axios访问 // 这个后台接口时,nginx会将请求转发到后台,IP端口:8852,后台将结果返回给nginx,nginx再将结果交给浏览器实现反向代理人。
为多个端口定义反向代理:
复制上面的,直接修改proxy 和sum即可。
3.开启gzip:
影响:
开启gzip对于前端来说还是很重要的。浏览器加载的包可以节省一半左右的空间。例如首页需要加载a.js文件,大小为900kb。开启gzip后,浏览器会加载gzip压缩后的a.js文件a.js.gz,该文件只有450kb左右,可以大大提高浏览速度。
如何配置:
gzip on; # 默认off,是否开启gzip
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
# 上面两个开启基本就能跑起了,下面的愿意折腾就了解一下
gzip_static on;
gzip_proxied any;
gzip_vary on;
gzip_comp_level 6;
gzip_buffers 16 8k;
# gzip_min_length 1k;
gzip_http_version 1.1;
具体地点:

4、维护页面:
影响:
当系统进行维护和升级时,用户打开他们在我们网站上看到的维护页面。
如何配置:
# 系统临时维护请打开下面这行注释,并重启nginx,维护完毕后请注释下年这行,并重启nginx
# rewrite ^(.*)$ /maintainace.html break;
具体地点:
5、一个IP多个网站同时上网:
影响:
只有一个ip。使用 nginx 启动多个网站。例如访问192.168.1.154:8080访问我们的个人博客网站,访问192.168.1.154:8081访问我们的直播网站。
如何配置:
直接复制块即可。一个块代表一个网站。您需要更改端口和文件路径。
# 第一个网站:个人博客项目配置
server {
listen 8080;
root /data/www/hexo;
index index.html;
location / {
try_files $uri $uri/ /index.html; # 路由模式history的修改
}
}
# 第二个网站:直播网站项目配置
server {
listen 8081;
root /data/www/geov;
index index.html;
location / {}
}
具体地点:

笔记:
这里的8081必须是你的服务器打开了才可以使用,不然按照这个配置就访问不了(让后端配置一下)。
如果是云服务器(如阿里云、腾讯云),则需要在8081开放相应的入口,否则用户将无法访问。
6、动静分离
影响:
在Web开发中,一般来说,动态资源实际上指的是那些后台资源,而静态资源则指的是HTML、CSS、img等文件。
一般来说,需要将动态资源和静态资源分离,将静态资源部署在Nginx上。当请求到来时,如果是静态资源的请求,则直接去nginx配置的静态资源目录获取资源。如果是动态资源的请求。 Nginx利用反向代理的原理将请求转发到后台应用程序进行处理,从而实现动静态资源的分离。
采用前后端分离后,可以大大提高静态资源的访问速度。同时,开发过程中可以实现前后端并行开发,可以有效提高开发时间,一定程度上减少联调时间。
分析:
其实我们在代理前端的html和界面的时候就已经实现了动静分离。我们打包的dist包其实是纯静态资源,所以直接访问nginx静态资源服务器不需要经过后台。 nginx在访问接口时,需要先访问后端服务器,获取结果然后发送给浏览器。
插图:

如何配置(其实是优化,因为一般配置都会动静态分离):
假设有比较大的图片需要放到服务器上,然后通过nginx转发。或者如果有纯前端的开源项目(如pdf.js),也需要放在服务器上。如果放在本地代码包中,打包后的体积会很大。
location /image/ {
root /var/filecenter/;
}
location /static/ {
root /var/filecenter/;
}
location /car/ {
root /var/filecenter/;
}
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ {
root /Users/dalaoyang/Downloads/static;
}
具体地点:
7.其他优化
这里我只讲一些nginx的基础知识和一些基础的优化,基本上就够了。但如果需要追求更高的性能,可以添加其他优化。只需复制一些搜索到的文章内容即可。 nginx主要是配置比较多,但是如果了解了整体结构和脉络的话,其实还是挺简单的。我在这里不会做太多解释。
5.nginx基本命令:安装、启动、重启、关闭
安装nginx:
yum install nginx
检查是否有nginx进程:
netstat -anput | grep nginx
检查服务器端口使用情况:
netstat -ntlp
nginx 启动:
nginx
nginx 重启:
nginx -s reload
关闭nginx:
查看默认的nginx配置文件路径:
nginx -t
注意:如果nginx.conf配置发生变化,需要重启nginx才能使配置生效。如果只是更改dist /html,则不需要重新启动nginx。
您还有什么要补充的吗?
最后给大家推荐一个我们团队一直在用的4.0国内网站。我们将其连接到官方网站帐户,并为每个人创建了一个相同的帐户。现在很多粉丝朋友也是通过我得到了这样的账号。价格不贵,关键是有售后服务。
一句话解释:使用官方价格的一半,一句话解释:使用与官方.0相同的功能,无需魔法,忽略帐户禁令,不用担心次数不够。
最大的优点:可以实现会话隔离!突破限制:官方限制为每个账户三小时内可使用40次。 4.0网站达到最大次数后,可以手动切换到下一个未使用的账号【相当于4.0账号,享受一百个账号轮换】
为了跟上AI时代,我做了一件事。我创建了一个知识星球社区:还有副业。我想带着大家一起探索新的AI时代。
有很多朋友搞不清楚账号,所以我们决定,对于这三天内加入的所有朋友,我们直接给他们一个可以正常使用的永久独立账号。
不仅以最快的速度增长,而且我们星球的质量也绝对经得起考验。短短一个月的时间,我们的课程团队已经发表了8个专栏和18个副业项目:
让我们简单谈谈这个星球能为你提供什么:
1、不断分享如何使用它完成各种任务,让你更高效地使用它,以及分享副业思路、实现思路、创业案例、实施案例。
2、分享使用方法、最新资讯、商业价值。
3. 讨论未来机会,共同成长。
4、帮助大家解决遇到的问题。
5、提供全年售后服务,一起做副业
行星效益:
1. 加入星球4天后,您将获得一个独立账户。
2.邀请您加入会员交流群。
3、赠送完整手册和66本副业赚钱手册。
其他福利还在筹划中……不过,我向你保证,加入星球后,你获得的价值将远远大于今天加入的门票费用!
这个星球第一期原价399,目前正在试运营。早鸟价149,每超过50人加价10元。这个星球的物价即将大幅上涨。如果你还在犹豫,最后可能还是得改价。加价高。 。
这已经是一个优势了。建议大家尽早加入,价格便宜!
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1