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

使用.platform重写Nginx配置的AWS Elasticbeanstalk不工作

危宜
2023-03-14

我正在将我的Laravel应用程序部署到AWS ElasticBeanstalk。我已经部署了。现在,我正在尝试使用.platform文件夹覆盖“/etc/nginx/conf.d/elasticbeanstalk/php.conf”文件。

我在项目的根文件夹中创建了.platform/etc/nginx/conf.d/elasticBeanstalk/php.conf文件。然后我放入配置内容。

然后执行“be deploy”命令部署应用程序。但Nginx配置文件不会被覆盖。我的配置有什么问题,如何使其工作?

我也尝试使用.ebExtensions,创建了一个包含以下内容的配置文件。文件不仅仅是创建的。

files:
  /etc/nginx/conf.d/elasticbeanstalk/laravel.conf:
    mode: "000755"
    owner: root
    group: root
    content: |
      location / {
            try_files $uri $uri/ /index.php?$query_string;
            gzip_static on;
      }

共有1个答案

韦望
2023-03-14

您试图设置的nginx配置文件在Amazon Linux 1(AL1)中使用。

对于AL2,应使用以下方式提供nginx配置文件(aws文档):

  • .platform/nginx/conf.d/

或者如果要覆盖主nginx配置文件,请使用

  • .platform/nginx/nginx.conf

因此,您可以尝试以下文件.platform/nginx/conf.d/laravel.conf,其内容为:

location / {
      try_files $uri $uri/ /index.php?$query_string;
      gzip_static on;
}

如果不起作用,可以检查/var/log或nginx config文件夹中的nginx日志,检查文件是否正确放置在nginx config文件夹中。

Solution I used

我用了这个,它起作用了。.platform/nginx/conf.d/elasticbeanstalk/laravel.conf

 类似资料:
  • 我有以下配置文件。 当我请求curl-Ii-H“Host:example.com”时http://example.com上述重写规则有效。(啊)。。 server_name明确说“web.example.com” 2014/11/18 22:49:20[通知]30694#0:1868“^/(.)美元”匹配“/”,客户端:1.2.3.4,服务器:web。实例请求:“HEAD/HTTP/1.1”,主机

  • 我在digital ocean上创建了一个新实例,并安装了laravel(通过克隆我所从事的git回购)。然后我为nginx配置了默认配置,但该站点甚至无法远程访问。 brwoser中的答案是:“SERVERIP当前无法处理此请求。” 我得到的错误就是这个错误。日志 PHP消息:PHP致命错误:require():无法打开required'/var/www/mfserver/bootstrap//

  • 本文向大家介绍nginx 重新加载NGINX配置文件,包括了nginx 重新加载NGINX配置文件的使用技巧和注意事项,需要的朋友参考一下 示例 以root用户身份: Ubuntu 14.04示例 Ubuntu 16.04示例 重新加载之前,最好检查config是否存在语法错误: 要么            

  • 配置 NGINX NGINX 相关的配置可以单独写一本书,不过一开始,我们不会用到太多的配置选项。这本书主要介绍搭建一个 LEMP 环境的流程,你可以在相关资源里找到扩展学习的课程与资料。 先去看一下 NGINX 配置文件所在地。 查看 NGINX 的配置: cd /etc/nginx ls 返回: conf.d koi-utf mime.types nginx.conf

  • 最近在配置Dokuwiki,碰到url重写的问题,经过研究,过程记录如下: 默认情况下,DokuWiki不做任何的URL重写,它的原始URL是这样的: http://wiki.yes2.me/doku.php?id=page 这样默认的URL不利于有些搜索引擎不收录,而且也不易于记忆 通过设置DokuWiki的配置设置里面的高级设置的userwrite配置选项它可以支持两种URL重写方法: 一个是

  • 本文向大家介绍Nginx 启用 OCSP Stapling的配置,包括了Nginx 启用 OCSP Stapling的配置的使用技巧和注意事项,需要的朋友参考一下 这里,我将介绍什么是 OCSP Stapling 以及为什么要开启它。 在线证书状态协议(Online Certificate Status Protocol),简称 OCSP,是一个用于获取 X.509 数字证书撤销状态的网际协议,在