问题标签 [nginx-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1606 浏览

nginx - Nginx 静态文件 403 禁止

我正在尝试将 nginx 配置为从目录提供静态文件。并在尝试访问路径 /static/ 时获得 403 Forbidden

这是我的配置中的部分:

我也有 777 递归权限/home/my_user/static/,是的,我在目录中有 index.html。并且仍然收到错误。为什么?

操作系统:Centos 7

0 投票
0 回答
175 浏览

php - nginx 拒绝从站点应用样式

完全陌生nginx,需要一些指导。我正在支持一个新站点,该企业在开发过程中命名了一个东西,然后购买了一个不同的主机名。并且css的申请被拒绝了。这是一个现场制作网站,因此可以通过@https ://mh.lhfs.com访问。测试服务器(不同的机器)和本地开发服务器工作正常,所以我假设它与服务器相关。任何帮助,将不胜感激。

这是配置文件。之前的开发者喜欢复制和粘贴。我清理了 Content-Security-Policy 部分,但没有解决问题。

更新 1:

我尝试了一些我在其他帖子中看到的不同的东西,但它们没有帮助

  • 我从 index.php 文件中的样式表声明中删除了 type='text/css' 但得到了相同的结果。
  • 我检查了 mime.types 配置文件并定义了类型。
  • 我检查了 nginx.config 并验证了 mime.types 配置被包括在内。

我可能会补充说,这不是该服务器上唯一提供这些错误的站点。他们都在某种程度上做到了。一个区别是该站点在站点路径上有 css。其他站点显示 CSS 没有问题。开发人员决定从另一个服务器 WordPress 站点引用 css 样式表。(别问!每个人,如果一个人离线,他们是否希望他们所有的网站都崩溃,不是吗?他不在的原因之一。)

更新 2:我决定注释掉 CSP 部分并重试。网站加载成功。我会暂时搁置这个问题,我会进一步调查。它似乎配置正确,但显然不是。如果您对导致该部分问题的原因有任何想法,请发布。

0 投票
1 回答
35 浏览

php - 使用 Digital Ocean 通过 IP 在 nginx 服务器上配置多站点

问题:无法访问在一台 nginx 服务器下处理的两个网站,即<<ip-address>>&<<ip-address>>/web2

数字海洋上的配置:

  1. 1 滴 / Ubuntu 18 / LEMP
  2. 我在 CodeIgniter 框架中有两个测试 PHP 网站
  3. 第一个网站的文件夹配置:/var/www/html/web1/
  4. 第二个网站的文件夹配置:/var/www/html/web2/

两个站点的 Nginx Server Block 配置

web1.com

web2.com

我对nginx服务器完全陌生,我是根据数字海洋下社区提供的文档来做的。

请帮忙!

谢谢。

0 投票
1 回答
2442 浏览

nginx - 本地主机上的 nginx - 通配符域和通配符子域

我将 nginx(和 dnsmasq)配置为监听example.test*.example.test通配符子域。一切似乎都很好。这是 nginx.conf:

*.test现在我想从他们自己的磁盘目录中响应所有其他域。我只是不知道如何实现它,以下配置不起作用(只是禁用上述配置):

即使以下配置具有相同的效果:

这两个配置都有效,但会禁用 *.example.test 和 example.test 配置并像其他*.test域一样响应它们。


这是我的问题:

如何配置 nginx 以响应*.test但以不同example.test*.example.test方式响应?

0 投票
1 回答
2035 浏览

nginx - 带有 Nginx conf 的未知指令“proxy_cache_revalidate on”

我正在尝试使用 nginx.conf 文件实现nginx-cache 。我已经从这里引用了代码

对此,我正在使用proxy_cache_上游。

如果我使用proxy_cache_指令,以下是我面临的错误。(我已经评论了其他 proxy_cache 指令并且只使用proxy_cache_revalidate所以我得到以下错误)

我将 Nginx 作为 Docker 容器运行。(不确定,如果这是我遇到这些错误的原因)

2018/10/16 04:23:39 [emerg] 1#1: unknown directive "proxy_cache_revalidate on" in /etc/nginx/nginx.conf:127 nginx: [emerg] unknown directive "proxy_cache_revalidate on" in /etc/nginx/nginx.conf:127

下面是我的conf文件。

请让我知道我需要在我的 conf 文件中进行哪些更改。

0 投票
0 回答
95 浏览

symfony - 如何根据 Symfony 3.4 应用程序中的应用程序环境为 nginx error_page 提供不同的模板?

当我遇到 403 错误时,我想在本地开发环境中提供 403 模板,但想在 uat/prod 上为相同的错误渲染 404 模板。

我试过了

但两者都不起作用。我最近才开始学习 nginx,所以上面的做法可能完全错误。想知道有没有人有什么好主意?

提前谢谢了!

0 投票
1 回答
60 浏览

nginx - Nginx 子域重定向规则

我有 2 个不同的服务器,已经添加了一条记录条目,我想将子域重定向到不同的服务器。我对 nginx 配置进行了更改,但它仍然无法正常工作。

0 投票
1 回答
1480 浏览

nginx-config - Nginx [emerg] 没有其他文件包含语句时的重复位置

我在 /etc/nginx/sites-enabled/*.conf 文件中包含以下行,以从访问日志、favicon、php、站点地图消息中删除:

包括 access_log_rules/log_off.conf;

log_off.conf 文件内容:

问题是我无法启动nginx,我遇到以下错误:

nginx:[emerg] /etc/nginx/access_log_rules/log_off.conf:1 中的重复位置“/favicon.ico”

如果我搜索该语句的重复项,则没有。“grep -rnw '/etc/nginx' -e 'favicon.ico'”

0 投票
2 回答
48 浏览

node.js - Nginx 配置:一个 nodeJS 应用程序的两个域名

我正在开发一个nodejs应用程序,我希望这个应用程序可以通过nginx的两个域(两个域指向同一个应用程序)访问,该应用程序部署在DigitalOcean droplet上,所以

假设我有我的应用程序: :port

和域一:example1.com

和域二:example2.com

我按照所有步骤为一个域设置 ssl,对第二个域也做了同样的操作,这是我的配置文件(它们位于可用站点中):config example1.com

配置 example2.com

example11.com 工作正常,但 example2.com 不工作,谷歌浏览器给出这个警告

在此处输入图像描述

基本上,就是说example2.com的证书是为example1.com颁发的。

所以任何人都有在 nginx 上为同一个应用程序设置两个域的经验帮助我。

0 投票
2 回答
3140 浏览

nginx - 多个站点的 nginx 配置一个 ip 地址和一个服务器

nginx 多个网站在同一个端口和一个 ip 地址

例如我的 ip 192.167.10.2

我们想在相同的 ip nginx/html 上运行站点包含两个项目,如下所示

1:项目1 2:项目2

我们在 ip :192.167.10.2 上运行默认 project1,第二个项目像 192.167.10.2/project2 一样运行

如何在 nginx 配置文件中进行配置