相关疑难解决方法(0)

Nginx和favicon.ico - "GET /favicon.ico HTTP/1.1"失败

如何摆脱nginx中的所有以下错误.我没有favicon.ico

2012/03/11 17:13:25 [error] 959#0: *116 open() "/usr/local/nginx/html/favicon.ico" failed (2: No such file or directory), client: 111.68.59.75, server: 127.0.0.1, request: "GET /favicon.ico HTTP/1.1"  
Run Code Online (Sandbox Code Playgroud)

我想在nginx conf中有一些线?

nginx

32
推荐指数
2
解决办法
4万
查看次数

带有Docker的Elastic Beanstalk上的WebSockets

尝试在单个实例上运行的AWS Elastic Beanstalk中部署Docker镜像.除了我通过Socket.IO使用的WebSockets之外,一切正常.

另一篇文章建议删除nginx,但这不再可能,或者只是不能用于使用Docker进行部署.

我有一个python脚本,可以更改nginx配置以允许WebSocket连接.当我ssh到实例并运行该脚本时,它可以工作.但是,当运行ebextensions时,nginx配置的那部分还不存在,所以我无法自动运行这个脚本.

如果你想自己尝试一下,我正在尝试部署databench_examples.当你部署这个是工作eb initeb start,然后使用SSH连接实例,去/var/app/current和运行sudo python nginx_socketio_conf.py这改变了nginx的配置文件.如果它不起作用,则在运行simplepi分析时,您会在浏览器控制台中看到Socket.IO握手中的500错误.

nginx websocket socket.io docker amazon-elastic-beanstalk

10
推荐指数
1
解决办法
4195
查看次数

如何在弹性 beantalk (Amazon Linux 2) 中扩展 nginx 配置

我按照这里的建议配置 nginx 反向代理以允许大于默认 1mb 的文件。所以,我的代码 /.platform/nginx/conf.d/prod.conf 如下所示:

http {
  client_max_body_size 30M;
}
Run Code Online (Sandbox Code Playgroud)

但是,这似乎没有效果,当我尝试上传大于 1mb 的文件时,nginx 仍然会注册错误。

我也尝试在没有http大括号的情况下执行此操作,如此问题的已接受答案中所述,如下所示:

client_max_body_size 30M;
Run Code Online (Sandbox Code Playgroud)

这也没有效果。

我认为应用配置后可能需要重新启动nginx,所以我在.ebextensions目录中添加了一个名为 的文件,01nginx.config如下所示:

commands:
  01_reload_nginx: 
    command: "sudo service nginx reload"
Run Code Online (Sandbox Code Playgroud)

这也没有效果。

我已经看到了这个问题和上面提到的问题,以及这个问题。但是,它们似乎都已过时或不适用于 Amazon Linux 2 实例,因为它们都没有提到.platform上述引用的 elastic beanstalk 文档中的目录。无论如何,到目前为止,他们的答案都没有对我有用。那么,我错过了什么?

nginx amazon-web-services amazon-elastic-beanstalk amazon-linux-2

4
推荐指数
1
解决办法
3731
查看次数