Dns 使用https从Route53到DigitalLocalean的点域和子域
我有两个wordpress网站在两个Digitalocean微滴上运行。 它们都有ssl证书,并将所有请求重定向到https 我们叫第一个地址吧 我们叫第二个地址吧 我有一个在53号公路上注册的域名。让我们把这个域名叫做my-domain.com 我正在尝试将来自的所有请求映射(而不是重定向)到 以及所有来自至的请求 你会怎么做 更新: 我试过的(没用)Dns 使用https从Route53到DigitalLocalean的点域和子域,dns,digital-ocean,amazon-route53,Dns,Digital Ocean,Amazon Route53,我有两个wordpress网站在两个Digitalocean微滴上运行。 它们都有ssl证书,并将所有请求重定向到https 我们叫第一个地址吧 我们叫第二个地址吧 我有一个在53号公路上注册的域名。让我们把这个域名叫做my-domain.com 我正在尝试将来自的所有请求映射(而不是重定向)到 以及所有来自至的请求 你会怎么做 更新: 我试过的(没用) 创建一个简单的CNAME 主域的CNAME(my domain.com): 无法为主域创建CNAME,并出现以下错误: RRSet类型为CNA
RRSet类型为CNAME,DNS名称为my-domain.com。不允许在zone my domain.com的apex上使用。
子域的CNAME(subdomain.my domain.com):
我可以为子域创建CNAME,但请求会被重定向。
因此,当我转到subdomain.my-domain.com时,我会被重定向到
但所有请求仍会被重定向…您需要在Digital Ocean Drops上为新域创建一个虚拟主机,以使其正常工作。 所以我会做以下事情来让它工作-
- 在的Web服务器上为新域创建虚拟主机, 或者在webserver配置中将新域添加为服务器
- 将新域的SSL证书添加到旧Web服务器,或者在ELB处终止SSL
- 为指向旧域服务器的新域添加DNS CNAME或记录条目
发布这篇文章应该有用。这是基于@mdeora的正确答案和一些细节 1。在droplet中为域(my domain.com)创建虚拟主机 复制默认配置:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/my-domain.com.conf
将服务器名添加到配置文件:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName my-domain.com
DocumentRoot /var/www/html
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
服务器管理员webmaster@localhost
ServerName my-domain.com
DocumentRoot/var/www/html
选项如下符号链接
允许超越所有
要求所有授权
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
启用站点:a2ensite my domain.com.conf
重新加载apache:systemctl重新加载apache2
2。在服务器上安装ssl证书
(我是用certbot做的)
certbot--apache-d my domain.com
(按照certbot说明操作)
3。在route53中创建A记录
创建A记录并将其指向液滴的ip
(4.更新wordpress设置)
如果您正在运行wordpress站点,请确保将管理员中的wordpress url设置更改为
现在,希望一切都能正常工作。在route53上添加一条CNAME记录?我尝试过,但它以某种方式重定向了请求。我将用我尝试过的不同解决方案更新这个问题(不起作用)