首页 > 系统相关 >Nginx访问本地静态资源(附Windows环境安装教程)

Nginx访问本地静态资源(附Windows环境安装教程)

时间:2024-05-11 10:22:43浏览次数:26  
标签:教程 HTTP nginx Windows Nginx Apache 服务器 静态

目前市面上主流的三款Nginx,Apache和Tomcat Web服务器软件

HTTP服务器本质上也是一种应用程序——它通常运行在服务器之上,绑定服务器的IP地址并监听某一个TCP端口来接收并处理HTTP请求,这样客户端(如Firefox,Chrome这样的浏览器)就能通过HTTP协议获取服务器上的网页(HTML格式)、文档(PDF格式)、音频(MP4格式)、视频(MOV格式)等资源

 

Apache服务器

Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等。

缺点:配置相对复杂,自身不支持动态页面。

Tomcat服务器

Tomcat是应用(Java)服务器,它只是一个Servlet(JSP也翻译成Servlet)容器,可以认为是Apache的扩展,但是可以独立于Apache运行。

Nginx服务器(重点)

Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器

 

总结

Nginx优点:负载均衡、反向代理、处理静态文件优势。nginx处理静态请求的速度高于apache;

Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。Apache是静态解析,适合静态HTML、图片等。

Tomcat:动态解析容器,处理动态请求,是编译JSPServlet的容器,Nginx有动态分离机制,静态请求直接就可以通过Nginx处理,动态请求才转发请求到后台交由Tomcat进行处理。

 

Nginx访问本地静态资源详细步骤(windows环境)

1)首先下载Nginx

官方网址:http://nginx.org/en/download.html.

2)将下载好的压缩包解压到合适位置

3)启动Nginx,进入localhost 界面如下图所示说明启动成功,默认端口号:80

  • 直接双击nginx.exe,双击后一个黑色的弹窗一闪而过
  • 打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe ,回车即可

4)进入conf文件夹,找到nginx.conf打开进行配置

原始配置

修改后的配置

这一段的意思是增加127.0.0.1:80/download的解析,路径指向/home/files文件夹。autoindex on;代表开启目录浏览

5)如下如图所示是要访问的路径

6)修改完配置后,在nginx当前目录上输入cmd,进入控制台,输入如下命令。每次修改配置都要输入nginx -s reload命令

 

7)测试结果

 

 

部署过程中容易出线的问题

1)404错误,大概率可能是配置文件出错。

有可能是location后多加一个左斜杠/

也有可以是指向的目录地址不存在

2)403错误

403 Forbidden 代表被禁止的,一般是三种情况导致的

a. 目录权限不足

检查目录权限。权限不足就将权限加上

chmod -R 755 /home/files

b. nginx.conf用户权限问题

vim /etc/nginx/nginx.conf

把 user 用户名 改为 user root 或 其它有高权限的用户名称即可

c. Centos中的selinux配置未关闭

查看SELinux状态:

如果SELinux status参数为enabled即为开启状态

/usr/sbin/sestatus -v

 

如何关闭?

1、临时关闭(不用重启机器):

setenforce 0

2、永久关闭(要重启机器)

vim /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

 

参考连接:Nginx访问本地静态资源详细步骤_nginx访问静态资源-CSDN博客

标签:教程,HTTP,nginx,Windows,Nginx,Apache,服务器,静态
From: https://www.cnblogs.com/REN-Murphy/p/18185906

相关文章

  • 禁止windows自动更新
    1、win+R  输入`regedit`打开注册表编辑器2、依次打开路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings3、点击鼠标右键,新建DWORD(32位)文件:FlightSettingsMaxPauseDays4、点击修改FlightSettingsMaxPauseDays文件,基数选择十进制,输入3650,点击确定5......
  • 一三云服务器配置教程:要开放哪些端口?如何设置宝塔端口更安全?
    布署宝塔面板云服务器需要开放哪些端口?1、以一三云服务器为例,如需完整使用宝塔的所有功能,需要放行如下防火墙规则:20/21————–(FTP主动模式端口)39000-40000——(FTP被动模式-Linux 系统)3000-4000———(FTP被动模式– Windows系统)22——————(SSH远程登录)80—————(网站)4......
  • 界面组件DevExpress Reporting中文教程 - 标记(可访问)PDF导出增强
    DevExpressReporting是.NETFramework下功能完善的报表平台,它附带了易于使用的VisualStudio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。可访问性支持在DevExpress这里仍然是一个高优先级,在v23.2版本生命周期中,我们专注于控制级......
  • nginx 获取cooike的2种方式
    server{listen10001;server_namelocalhost;default_typetext/html;location=/favicon.ico{log_not_foundoff;access_logoff;}set$userN......
  • 死磕nginx系列-nginx日志配置
    nginxaccess日志配置access_log日志配置access_log用来定义日志级别,日志位置。语法如下:日志级别: debug>info>notice>warn>error>crit>alert>emerg语法格式: access_logpath[format[buffer=size][gzip[=level]][flush=time][if=condition]];......
  • Core Impact 21.5 (Windows) - 高级渗透测试
    CoreImpact21.5(Windows)-高级渗透测试Fortra|CoreSecurityPenetrationtestingsoftware,ReleaseFeb2024请访问原文链接:CoreImpact21.5(Windows)-高级渗透测试,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCoreImpact渗透测试软件,安全地发现和......
  • Windows下面的“一键分出20G的D盘.bat”
    @ECHOOFFmkdirC:\vhdxechoCREATEVDISKFILE="C:\vhdx\drive-d.vhdx"MAXIMUM=20480TYPE=EXPANDABLE>C:\vhdx\drive-d.txtechoATTACHVDISK>>C:\vhdx\drive-d.txtechoCREATEPARTITIONPRIMARY>>C:\vhdx\drive-d.txtechoFORMAT......
  • Windows 上有许多护眼软件可以帮助减轻长时间使用电脑时对眼睛的疲劳和不适感。以下是
    Windows上有许多护眼软件可以帮助减轻长时间使用电脑时对眼睛的疲劳和不适感。以下是一些常用的Windows护眼软件:f.lux:f.lux是一款免费的护眼软件,它可以根据日出和日落时间自动调整屏幕的色温,减少蓝光的影响,并且可以手动设置色温。WindowsNightLight:Windows10......
  • Windows 平台上有许多第三方文本编辑器,代码编辑器,它们提供了比系统自带记事本更丰富的
    Windows平台上有许多第三方文本编辑器,代码编辑器,它们提供了比系统自带记事本更丰富的功能和更友好的用户界面。以下是一些常见的第三方记事本软件文本编辑器,代码编辑器:Notepad++:Notepad++是一款免费开源的文本编辑器,支持多种编程语言的语法高亮显示和语法折叠,还具有查找......
  • Dawn Launcher Windows快捷启动工具 Maye是一款体积小巧、简单易用的快速启动工具 Luc
    DawnLauncherWindows快捷启动工具,帮助您整理杂乱无章的桌面,分门别类管理您的桌面快捷方式,让您的桌面保持干净整洁。支持关联文件夹(实时同步文件夹内容)、快速搜索、相对路径(便携路径)、扫描本机开始菜单、本地扫描本机Appx应用列表、添加网址并一键获取网址信息。Maye是一......