NGINX:将非 www https 重定向到 https://www

2023-12-12

我遵循了这个答案https://stackoverflow.com/a/28068250/3108268但它仅从 http 重定向到 https,将非 www 重定向到 www,但如果我访问我的网站https://example.com我收到“您的连接不安全”。

我如何将其重定向到https://www?

server{
  listen 443 ssl;
  server_name www.mydomain.com;
  root /www/mydomain.com/;

  ssl    on;
  ssl_certificate /ssl/domain.crt;
  ssl_certificate /ssl/domain.key;
  .
  . 
  .
}

server{
  listen 80;
  server_name www.mydomain.com mydomain.com;
  return 301 https://$server_name$request_uri;
}

server{
  listen 443;
  server_name mydomain.com;
  return 301 https://www.$server_name$request_uri;
} 

第三台服务器缺少 SSL 证书,这就是浏览器显示连接不安全的原因。

将最后两台服务器替换为:

# redirect www.mydomain.com to https
server {
  listen 80;
  server_name www.mydomain.com;
  return 301 https://$server_name$request_uri;
}

# redirect mydomain.com to https
server{
  listen 80;
  server_name mydomain.com;
  return 301 https://www.$server_name$request_uri;
} 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NGINX:将非 www https 重定向到 https://www 的相关文章

  • 使用 TLS/SSL 保护 Cassandra 通信

    我们希望保护 Cassandra 免受中间人攻击 有没有办法配置 Cassandra 使客户端 服务器和服务器 服务器 复制 通信采用 SSL 加密 谢谢 简短的回答 不 对于客户端 服务器 节俭 151 https issues apac
  • 如何在Wamp服务器中启用SSL?

    我尝试在网上搜索它 但我很困惑 我没有得到任何澄清 逐步教程 http blog facilelogin com 2008 07 enabling ssl on wamp html 从链接复制 在 WAMP 上启用 SSL 本分步指南介绍了
  • nginx代理认证拦截

    我有几个服务 它们支持 nginx 实例 为了处理身份验证 在 nginx 中 我拦截每个请求并将其发送到身份验证服务 在那里 如果凭据正确 我将设置一个包含用户相关信息的 cookie 现在 请求应该被路由到适当的服务 并设置 cooki
  • 在 Akka 中配置嵌套 Router

    我有一些嵌套的路由器 应创建它FromConfig 我想要的是这样的 test akka actor deployment worker router round robin nr of instances 5 slave router b
  • 链和主证书添加之间 X509 结构的正确释放是否有所不同?

    我需要从内存中添加 PEM 类型证书 这意味着我无法使用内置的从文件读取帮助程序 我的问题是没有关于如何释放内存的文档 现在我最好的猜测如下 SSL CTX use certificate X509 structure SHOULD be
  • Nginx 是否也缓冲来自客户端的 http 请求?

    我知道 Nginx 可以缓冲来自上游服务器的响应 我的问题是 Nginx 是否也缓冲来自客户端的 http 请求 我的意思是 如果 Nginx 从客户端收到 http 请求 它是否立即与上游服务器建立连接 或者它会在收到整个http请求后创
  • Openresty 中的并发模型是什么?

    我很难理解 openresty 或 nginx 的并发模型 我读了Lua变量作用域 http wiki nginx org HttpLuaModule Lua Variable Scope 它解释了变量的生命周期 但它没有说明对它们的并发访
  • 使用 .htaccess 重定向到动态相对路径?

    是否可以使 htaccess 理解 动态相对路径并正确重定向到它们 我的设置如下 http domain com htroot aaa xyz http domain com htroot bbb xyz http domain com h
  • Nginx - Heroku Docker - 是否可以在 Heroku 上运行 Nginx 作为反向代理

    我试图弄清楚如何使用 Nginx 在 Heroku 应用程序上构建反向代理 问题是 Heroku 似乎每个应用程序只接受一个容器 但我的应用程序系统至少会使用三个容器 一个用于 Nginx 一个用于我的应用程序前端 一个用于我的业务逻辑服务
  • 如何将域添加到 aws 上的现有 SSL 证书

    我有一个与 Amazon Web Services 上的负载均衡器关联的 SSL 证书 我想在该证书上有一个额外的域 我的问题是 是否可以向 aws 上现有的 ssl 证书添加额外的域 我发现您可以在创建证书时添加其他名称 但我不知道如何使
  • 使用仅具有 CA 证书且无密钥库的 SSLContext

    我需要设置一个javax net ssl SSLContext用于 Jersey Client 应用程序 我想要做的就是接受自定义根 ca 证书的上下文 真的没有办法生成密钥库文件并导入 CA 证书吗 确实没有办法生成密钥库 文件并导入CA
  • 如何从 HttpClient 获取最后一个 url?

    好的 我最近切换到 NET Framework 4 5 并开始使用 HttpClient 而不是 HttpWebRequest Response 我真的很喜欢异步 等待风格 但我不知道如何在 POST GET 请求后获取重定向的 url 通
  • 在 apache 上托管多个 SSL 证书

    我希望有人能帮我解决这个问题 我有 2 个 IP 可用于执行此操作 并且需要在同一台 Apache 服务器上托管 2 个不同的安全 SSL 域 我已经读到 从 Apache 2 2 开始 可以使用某种插件来使用单个 IP 但我希望保持尽可能
  • 如何在flutter中绕过SSL证书验证?

    如何在flutter中绕过SSL证书验证 错误 握手异常 客户端中的握手错误 操作系统错误 CERTIFICATE VERIFY FAILED 自签名证书 handshake cc 345 您需要配置 HttpService 以使用自签名
  • 如何使用 Gmail 的 SMTP 和 Indy 10 发送电子邮件?

    我正在使用 Delphi 2009 和 svn 中最新的 Indy 10 通过 SMTP 发送电子邮件 但它不适用于 Gmail Google Apps 托管域 当我尝试发送电子邮件时 我收到 必须首先发出 STARTTLS 命令 我尝试用
  • ssl.SSLEOFError: EOF 发生违反协议 (_ssl.c:1129)

    我正在尝试使用 GOOGLE Drive Api 从电脑上传多个文件到云端硬盘 from pydrive auth import GoogleAuth from pydrive drive import GoogleDrive import
  • 如何在 iOS 上固定证书的公钥

    在提高我们正在开发的 iOS 应用程序的安全性时 我们发现需要对服务器的 SSL 证书 全部或部分 进行 PIN 操作以防止中间人攻击 尽管有多种方法可以做到这一点 但当您搜索此内容时 我只找到了固定整个证书的示例 这种做法会带来一个问题
  • Rails/Nginx 中的超时——最佳实践

    我正在开发一个应该在 Nginx 服务器上运行的 Rails 应用程序 根据输入 应用程序可能需要很长时间来处理请求 或者在出现错误时挂起 因此我想防止进程永远运行 除了确保客户端收到超时信号的 Nginx 配置之外 我想我可能仍然需要确保
  • IIS 8 HTTPS/需要 SSL 导致超时错误

    尝试通过 IIS 8 通过 SSL 发布网站 但出现超时错误 任何帮助表示赞赏 采取的步骤 已验证该网站可以通过 HTTP 访问 http xxx xxx xxx xxx有效 此时使用 IP 地址 如果重要的话 IIS gt 服务器证书 g
  • .NET-MVC - 通过 SSL 重写 URL + 某些 URL?

    我有一个运行 IIS 6 NET MVC 和单个域名的网络服务器 该网站使用 URL 重写来生成如下 URL 域名 com controller action 我愿意强行一 1 个控制器 to use SSL 其他的应该无需 SSL 即可工

随机推荐

  • 我如何告诉 CDI 容器“激活”bean?

    假设我有一些带有注射的课程 class MyBean Inject Helper helper all sorts of data 并且这个类是以 CDI 容器不知道的方式创建的 例如反射 序列化或new 在这种情况下helper is n
  • 获取字典nodejs中最大值的键

    我想使用nodejs获取字典中最大值的键 这就是我所做的 但它返回最大值而不是键 var b 1 0 02 2 0 87 3 0 54 4 0 09 5 0 74 var arr Object keys b map function key
  • Java 构造函数未定义?

    好的 我正在为学校做一项作业 我设置了我的主类和另一个名为 Transaction 的类 在我的主课中 我有 Transaction t new Transaction Transaction 带有下划线 它表示构造函数未定义 为什么 Tr
  • 如何在 C# 中使用 32 位 unicode 字符?

    也许我不需要 32 位字符串 但我需要表示 32 位字符 http www fileformat info info unicode char 1f4a9 index htm现在我抓住了符号字体 并且在粘贴它时可以看到该字符 在网址或任何文
  • openerp 7 中的字段级访问权限和安全性

    假设我有 3 个用户 如下 user employee having access rights Human Resource Employee group user officer having access rights Human R
  • 等待一次获取完成后再开始下一次获取

    我有一个要发送到谷歌云的数据列表 我当前的代码如下所示 const teams LFC MUFC CFC teams forEach team gt fetch url URL method PUT body team 这适用于一个team
  • Android 中可以通过 String id findView 吗?

    Android 中可以通过 String Id 来 findView 吗 我以编程方式在表中添加一些行 并且在下一次迭代中需要删除其中一些行 并且我有列表 id tblRow 1 tblRow 3 我可以通过 id 从列表中检索吗 Use
  • 如何使用 perl 与用户和 SSL 身份验证进行 SMTP 连接并发送带附件的电子邮件

    我使用的是 SMTP 邮件服务器 需要用户 ssl 身份验证才能连接 我正在寻找 perl 模块来连接到邮件服务器并发送电子邮件 但没有发现任何有用的东西 任何有关 perl 模块或任何 perl 代码的建议将不胜感激 EDIT 我尝试使用
  • 这些示例中“this”的调用有什么区别?

    我正在读克罗克福德的 JS 好部分 他有两个使用这个的例子 我不明白为什么在一个例子中他使用this在另一个他使用that 第一个例子 String method deentify function var entity quot lt l
  • 为什么复杂对象的“in”类型不窄?

    当我使用 in 对复杂对象进行类型缩小时 我偶然发现了 Typescript 中的问题 除非我首先提取它的代理变量 否则它不会正确缩小类型 type Animal fish Fish bird Bird type Fish swim gt
  • Symfony2,加载没有缓存的css文件

    目前我正在做基于symfony2的网站设计 问题是如何禁用css文件的缓存 现在 如果我更改 css 文件中的某些内容 浏览器中不会发生任何变化 当我尝试缓存 清除时 仍然什么也没有 配置 yml Assetic Configuration
  • kotlin,如何返回泛型类型成员变量

    返回泛型类型的成员变量时出错 在 Android 上 不确定是否有任何区别 private var mData T null override fun
  • 适用于 Windows 7 的 Epson OPOS ADK for .NET 驱动程序

    有没有人使用 Epson OPOS ADK for NET for Windows 7 我尝试在 Windows 7 上安装 Windows Vista 驱动程序 因为没有适用于 Windows 7 的驱动程序 但它不起作用 请分享任何可能
  • 您可以将 WCF 服务中的 WSDL 和 XSD 数据结合起来吗?

    是否可以创建一个文件来从 WCF 生成的 WSDL 文件 以及也从此服务生成的任何其他 XSD 文件 生成客户端 我可以使用 svcutil exe 生成一个有效的客户端 同时传递 wsdl 文件和每个 xsd 文件 但我有一个客户正在使用
  • 在 $PATH 中找不到 docker 可执行文件

    尝试在正在运行的 docker compose 容器上运行 Rails 迁移会引发以下错误 docker compose run webapp rails db migrate 错误 无法启动服务 webapp 标头字段值无效 oci 运行
  • 将函数分配给变量时出错

    我有简单的代码如下 var println print println test 它给了我错误 missing argument for parameter 2 in call 我添加了更多参数 println test n 它仍然给我同样
  • 异步 Action api 如何在 scala 的 play 框架 2.2.x 中工作?

    我试图创建异步 api 但响应显示顺序执行 完成步骤 在 chrome 的两个选项卡中打开 url 并且快速地一一击打他们 网址前 localhost 9000 getStar 但执行日志是这样的 info play Listening f
  • 识别R中的时间

    我正在 R 中处理一个具有如下时间变量的数据集 Time data frame X1 c 930 1130 914 1615 X1 的前两位表示小时 后两位表示分钟 我想让 R 将其识别为时间变量 我尝试使用 lubridate hm 函数
  • 如何在不使用 CTE 的情况下从日期范围创建日期列表

    以下链接解释了如何将日期范围转换为日期列表 我使用了这种方法 它工作正常 但查询没有执行 我使用 Maxrecursion 0 来无限 http blog justinstolle com sql turn a date range int
  • NGINX:将非 www https 重定向到 https://www

    我遵循了这个答案https stackoverflow com a 28068250 3108268但它仅从 http 重定向到 https 将非 www 重定向到 www 但如果我访问我的网站https example com我收到 您的