You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Synology NAS自建网站www域名访问异常(SSL无效)求助

问题解决指引:让www.andrewr.ca与andrewr.ca访问效果一致

1. 确认SSL证书覆盖范围

  • SSL证书必须同时包含andrewr.ca和www.andrewr.ca两个域名(即SAN证书),或使用通配符证书*.andrewr.ca。
  • 查看Synology NAS的SSL证书配置,检查证书的「使用者备用名称」字段是否包含www.andrewr.ca。如果没有,重新申请证书:在DSM的「控制面板-安全性-证书」中,选择申请Let's Encrypt证书,同时勾选主域名和www子域名,完成申请后替换原有证书。

2. 修正Google Domains的DNS记录

  • 确保www.andrewr.ca的DNS记录配置正确:
    • 方式一:添加CNAME记录,将www指向andrewr.ca;
    • 方式二:添加A记录,将www指向与andrewr.ca相同的公网IP地址。
  • 修改DNS后,通过nslookup www.andrewr.ca或dig www.andrewr.ca检查解析结果,确认已指向正确IP。若未生效,等待10-30分钟让DNS缓存更新,或清空本地DNS缓存后重试。

3. 配置Synology NAS的Web服务规则

  • 在DSM的「控制面板-应用程序门户-Web服务」中,确认已开启「允许.htaccess」选项(若使用.htaccess规则)。
  • 若使用反向代理,在「应用程序门户-反向代理服务器」中,添加针对www.andrewr.ca的代理规则,设置与主域名相同的目标主机和端口,并选择包含两个域名的SSL证书。

4. 调整.htaccess重写规则

  • 替换现有.htaccess内容为以下规则,实现强制HTTPS并统一域名(示例为将www跳转至非www,若需反向可调整):
    RewriteEngine On
    # 强制所有请求走HTTPS
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    # 将www.andrewr.ca重定向至andrewr.ca
    RewriteCond %{HTTP_HOST} ^www\.andrewr\.ca$ [NC]
    RewriteRule ^(.*)$ https://andrewr.ca/$1 [L,R=301]
    
  • 保存后重启Synology的Web服务(在「控制面板-应用程序门户-Web服务」中点击「重启」)。

5. 检查端口转发与防火墙

  • 登录路由器后台,确认443端口(HTTPS)已正确转发至NAS的内网IP,且转发规则未限制特定域名。
  • 检查NAS的「控制面板-安全性-防火墙」,确保已添加允许外部访问443端口的规则。

内容的提问来源于stack exchange,提问作者92a

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 06:01:46