相关疑难解决方法(0)

Laravel将所有请求重定向到HTTPS

我们的整个网站都将通过https提供服务.我在每条路线都有'https'.但是,如果他们通过http尝试将其重定向到https?

Route::group(array('https'), function()
{
     // all of our routes
}
Run Code Online (Sandbox Code Playgroud)

laravel-4

60
推荐指数
6
解决办法
8万
查看次数

在WAR中添加.ebextensions的位置?

场景:

  • AWS Elastic Beanstalk
  • Java应用程序
  • .ebextensions目前放在src/main/resources/.ebextensions中

命令未被执行.

.ebextensions应该放在Java应用程序中的哪个位置?

java war amazon-web-services amazon-elastic-beanstalk ebextensions

23
推荐指数
3
解决办法
1万
查看次数

如何强制https亚马逊弹性豆茎,而不会失败的健康检查

我已经配置了我的Elastic Beanstalk环境以将所有页面重定向到https,重定向工作,但是,实例未通过运行状况检查并终止,任何想法如何配置重写规则?

我的配置:

NameVirtualHost *:80

<VirtualHost *:80>
.
.
.

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule !/_hostmanager/healthcheck https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite https amazon-web-services amazon-elastic-beanstalk

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

使用来自ACM的证书强制在elasticbeanstalk中使用https

我已经配置了可扩展的EB(Elasticbeanstalk)rails(puma)实例.我已通过ACM(亚马逊证书管理器)申请https并将其应用于我的负载均衡器.现在为我的网站启用了HTTPS.但是如何强制重定向到https?我已经尝试了一些在线解决方案,建议通过.ebextensions手动进行nginx配置设置,我不知道从哪里获得ACM的证书?(我假设现在ACM无法做到这一点? ).如何强制HTTPS?

ruby-on-rails nginx ssl-certificate amazon-web-services amazon-elastic-beanstalk

5
推荐指数
1
解决办法
1068
查看次数

AWS EB - 将所有流量重定向到 https

我的 nodejs 应用程序部署在 AWS EB 上。我已经配置了 https 服务器,它工作正常。现在我需要使用 www 将每个非 https 请求重定向到 https。作为前缀,像这样:

GET example.com => https://www.example.com

我正在使用 nginx,而我的 EB 实例是单个实例,前面没有负载均衡器。

我已经使用此代码在 .ebextensions 文件夹中创建了一个配置文件

资源:
  sslSecurityGroupIngress:
    类型:AWS::EC2::SecurityGroupIngress
    特性:
      GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
      ip协议:tcp
      到端口:443
      从端口:443
      CidrIp:0.0.0.0/0

文件:
  /etc/nginx/conf.d/999_nginx.conf:
    模式:“000644”
    所有者:root
    组:根
    内容: |

      上游 nodejsserver {
        服务器 127.0.0.1:8081;
        保活 256;
      }

      # HTTP 服务器

      服务器 {
        听8080;
        server_name 本地主机;
        返回 301 https://$host$request_uri;
      }

      #HTTPS 服务器

      服务器 {
        听 443;
        server_name 本地主机;

        ssl 上;
        ssl_certificate /etc/pki/tls/certs/server.crt;
        ssl_certificate_key /etc/pki/tls/certs/server.key;

        ssl_session_timeout 5m; …

nginx amazon-web-services node.js amazon-elastic-beanstalk

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

将 Elastic Beanstalk 环境从 AWS Linux 1 升级到 AWS Linux 2

我有一个在 AWS Linux 1 上运行 Python 3.6 的 Elastic Beanstalk 环境,我想将其切换到 Amazon Linux 2 上的 Python 3.8。

我知道我可以使用 aws CLIupdate-environment命令升级环境:

aws elasticbeanstalk update-environment --environment-name <ENV_NAME> --solution-stack-name "64bit Amazon Linux 2 v3.3.7 running Python 3.8"
Run Code Online (Sandbox Code Playgroud)

但是,AWS Linux 2 使用不同的配置参数。我无法部署 AWS Linux 2 配置,因为它在 AWS Linux 1 上无效,并且我无法升级到 AWS Linux 2,因为我的配置无效。

如何进行升级?有没有办法就地进行升级?

python amazon-web-services amazon-elastic-beanstalk

3
推荐指数
1
解决办法
2832
查看次数