当前位置: 首页 > 知识库问答 >
问题:

NGINX服务静态文件

佟颖逸
2023-03-14

我试着设置nginx来服务我的node.js应用程序静态文件。问题是,当我试图得到我的文件时,我的状态是403禁止的。

server {
listen 80 default_server;
server_name sitename.com;

root  /root/appJs/public;

sendfile        on;

location /doc {
    root   /root/appJs/public;
}
 }

当我尝试下载一个文件从 /root/appJs/public/css/style.css我写http://sitename.com/css/style.css我retive 403禁忌状态。我已经在一些论坛上寻找解决方案,但没有

共有1个答案

丁承德
2023-03-14

确保nginx具有读取目录和文件的权限。

假设您的nginx。conf有一个用户www数据 行,您需要授予用户对该目录的权限www-data

$ sudo chown -R root:www-data /root/appJs/public
$ sudo chmod o+X /root /root/appJs
$ sudo chmod -R g=rX /root/appJs/public

 类似资料:
  • 我从Apache切换到Nginx,使用apache,皮肤文件夹中的所有静态文件(图像、css、javascript)都直接由Apache提供服务。 示例: 我读了一些关于Nginx和Plone的文档,但我没有看到。下面是Plone.orgconf的例子:https://github.com/plone/plone-org-nginx/blob/master/nginx.conf 所以,我的问题是:

  • 我们先来看看最简单的本地静态文件服务配置示例: server { listen 80; server_name www.test.com; charset utf-8; root /data/www.test.com; index index.html index.htm; } 就这些?

  • 我有一个Nginx服务器托管一个web应用程序,当直接访问时工作正常。其配置如下 现在我必须从另一个Nginx服务器上服务这个应用程序,所以我设置了如下所示的反向代理 当我从server2访问应用程序时,我会得到如下错误,例如,当我访问HTTP:server2.com/app/css/app.css时 [error]6601#0:*1 open()“/data/www/app/css/app.cs

  • 本文向大家介绍详解Nginx 静态文件服务配置及优化,包括了详解Nginx 静态文件服务配置及优化的使用技巧和注意事项,需要的朋友参考一下 根目录和索引文件 root 指令指定将用于搜索文件的根目录。 为了获取所请求文件的路径,NGINX 将请求 URI 附加到 root 指令指定的路径。该指令可以放在 http {} , server {} 或 location {} 上下文中的任何级别。在下面

  • 主要内容:1. 根目录和索引文件,2. 尝试几个选项,3. 优化NGINX服务内容的速度本节介绍如何使用NGINX来提供静态内容服务,定义搜索路径以查找请求的文件的方法,以及如何设置索引文件。 在这个部分,我们主要涉及以下几个方面的内容: 根目录和索引文件 尝试几个选项 优化NGINX服务内容的速度 1. 根目录和索引文件 root指令指定将用于搜索文件的根目录。 要获取请求文件的路径,NGINX将请求URI附加到指令指定的路径。 该指令可以放置在,或上下文中的任何级别上。 在下面的

  • 本文向大家介绍Nginx学习之静态文件服务器配置方法,包括了Nginx学习之静态文件服务器配置方法的使用技巧和注意事项,需要的朋友参考一下 在Java开发以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。 基本配置 重启N