配置nginx访问resin目录下的日志文件
server {
listen 8099;
server_name localhost www.logdomain.com;
#看到有帖子说root要放到外面起作用,自己试了后,发现在里面也可以
# root D:/resin-pro-3.1.9;
location /logs {
root D:/resin-pro-3.1.9;
autoindex on;
}
}
在即存的nginx配置文件的server下,添加logs目录访问
root D:/resin-pro-3.1.9;
location /logs {
autoindex on;
}
当使用localhost:8089访问时,会提示403 Forbidden
当使用localhost:8089/logs访问时,
如果D:/resin-pro-3.1.9/logs/目录下有index.html文件,那么默认显示index.html文件,否则显示D:/resin-pro-3.1.9/logs/下的文件列表
下载txt或者zip文件时,文件的后缀包含在mime.types中,nginx却报错误404,后来发现是因为下述的location拦截了文件的下载导致的!(.zip和.txt文件符合下述的规则,被重定向到D:/resin-pro-3.1.9/webapps/ROOT目录上去了)
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico|js|css|txt|zip)$ {
root D:/resin-pro-3.1.9/webapps/ROOT;
access_log off;
expires 7d;
}
当要下载的文件的后缀不包含在mime.types中时(比如下载.txt1文件),nginx也能正常处理。(这应该是因为当发现.txt1在mime.types中不存在,就会采用默认配置 default_type application/octet-stream;)
MIME types instruct a browser or mail application about how to handle the files received from a server.
MIME指示浏览器或者邮件应用程序怎么处理从服务器获取的文件
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
MIME的英文全称是"Multipurpose Internet Mail Extensions" 多功能Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服务器将MIME标志符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。
分享到:
相关推荐
标题 "nginx访问静态文件不下载" 暗示了用户可能遇到了在使用Nginx服务器时,尝试访问静态文件(如HTML、CSS、JavaScript或图片等)却导致浏览器下载文件而不是正常显示的情况。Nginx是一款高性能的HTTP和反向代理...
- **日志查看**:将日志文件放在Nginx的可访问目录下,便于远程查看和分析服务器日志。 ### 4. 安全注意事项 虽然Nginx的本地文件映射功能强大,但也需要注意安全问题: - **限制访问权限**:确保只允许需要访问...
1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80 2.修改apache服务的端口号 ...以上所述是小编给大家介绍的linux服务器上使用nginx访问本地静态资源的方法,希望对大家有所帮助!
在本篇中,我们将深入探讨 Nginx 如何配置来实现文件资源的高效下载。 首先,我们需要安装 Nginx。在 Linux 系统中,通常可以通过包管理器如 apt (Ubuntu/Debian) 或 yum (CentOS/RHEL) 来安装: ```bash # Ubuntu...
Nginx 配置文件 nginx.conf 详解 Nginx 配置文件 nginx.conf 是 Nginx 服务器的核心配置文件,它控制着 Nginx 服务器的行为和性能。在这个配置文件中,我们可以设置服务器的用户和组、工作进程数、错误日志、进程...
当我们访问一个目录而不是具体的文件时,Nginx会显示一个默认的目录索引页面,列出该目录下的所有文件和子目录。然而,这个默认的索引页通常只包含基本的文件名和大小信息,看起来可能不太美观。为了提升用户体验,...
避免上传恶意文件,限制文件类型和大小,对上传的文件进行安全检查,并确保文件保存在安全的目录下,防止被直接访问。 总结来说,配置Nginx的文件上传功能涉及下载和编译第三方模块,修改Nginx配置文件以处理上传...
- 将`root.txt`文件放入Springboot的`static`目录下,这样它会成为应用的一部分,并在运行时暴露为静态资源。 2. **CentOS与Nginx配置**: - 登录到你的阿里云CentOS服务器,编辑Nginx的主配置文件`nginx.conf`。...
总结,通过以上三个步骤,我们可以在 Nginx 中配置静态文件的缓存,有效提高静态资源的访问速度。在实际应用中,可以根据具体需求调整缓存策略和缓存大小,以达到最佳性能和资源利用率。同时,监控缓存命中率和清理...
重载配置通常使用`nginx -s reload`命令,确保在没有用户中断的情况下进行,以免造成服务中断。 总结来说,通过上述配置,Nginx可以根据客户端设备类型(PC或移动端)来区分请求,并实施重定向到相应的域名。这种...
Nginx默认情况下可能会开启"autoindex on"选项,这允许Nginx在用户请求一个目录而不是具体文件时,自动生成并显示该目录中的文件列表。这一功能在某些场景下是有用的,但如果没有适当的权限控制,它就成为了一个潜在...
这段配置告诉nginx,当请求到达服务器时,首先在root指定的目录下寻找请求的文件。如果文件不存在,尝试寻找目录,如果目录也不存在,则将请求重定向到index.html。这样配置后,无论用户访问的是项目的根目录还是...
首先,Nginx的配置文件通常位于安装目录下的`conf`文件夹中,主要的配置文件是`nginx.conf`。这个文件是Nginx的全局配置,包含了服务器块(server blocks)和其他指令,定义了Nginx如何处理请求。 配置二级域名的...
禁止访问configs目录,以及其下所有子目录或文件,配置如下: location ^~ /configs/ { deny all; } 注意上述configs后面的斜杠不能少,否则所有以configs开头的目录或文件都将禁止访问。 您可能感兴趣的...
6. **配置文件**: 配置文件是Nginx的核心部分,它定义了Nginx如何处理不同的请求和响应。配置文件通常包括全局块、events块、http块、server块和location块,其中包含了如监听地址、日志路径、服务器名、路由规则等...
刚遇到一个Bug在网络很卡的情况下才能重现,本地调试访问本机速度太快,配置Nginx成功达到限速目的,在此分享出来。 配置简单,只需3行,打开”nginx根目录/conf/nginx.conf”配置文件修改如下: http{ …… ...
在我们的示例中,我们使用了 Nginx 1.4.3 版本,下载并解压缩 Nginx 压缩包,进入 Nginx 目录,并修改 nginx.conf 文件。注意,在修改 nginx.conf 文件时,我们需要将 `/home/www/html` 目录指定为 PHP 主机上的目录...
代码如下: location = /config/ { return 404; } location =/config.ini{ return 404; } 这样只能禁止访问 //www.jb51.net/path/ 代码如下: location = /path/ {... 您可能感兴趣的文章:nginx禁止某个IP访问站点的设置
nginx1.21.5 nginx.conf配置文件
nginx +lua 实现 访问远程地址 下载文件 环境配置: 启动tomcat 把要下载的文件放到跟目录比如:pdf zip 等 启动nginx 访问nginx lua 打开socket 访问tomcat 文件路径,并下载到本地