回答
为了能够在 https://skypka.tech
和 https://www.skypka.tech
同时访问你的网站,你需要确保 OpenResty 的配置能够处理这两个域名,并且正确地将它们代理到你的后端服务 127.0.0.1:8090
。以下是你可能需要进行的配置修改:
修改 OpenResty 配置:
确保你的 OpenResty 配置文件中包含了处理 www.skypka.tech
的 server 块。通常,这可以通过复制现有的 server 块并稍作修改来实现。例如:
server {
listen 443 ssl;
server_name skypka.tech;
# 现有的 SSL 配置,如证书路径等
ssl_certificate /path/to/your/certificate.pem;
ssl_certificate_key /path/to/your/private.key;
location / {
proxy_pass http://127.0.0.1:8090;
# 其他可能的配置,如 proxy_set_header 等
}
}
server {
listen 443 ssl;
server_name www.skypka.tech;
# 使用相同的 SSL 证书,因为证书已经包含了 www.skypka.tech
ssl_certificate /path/to/your/certificate.pem;
ssl_certificate_key /path/to/your/private.key;
location / {
proxy_pass http://127.0.0.1:8090;
# 其他可能的配置,与上面的 server 块保持一致
}
}
重启 OpenResty:
修改配置后,需要重启 OpenResty 服务以使配置生效。这通常可以通过以下命令完成(具体命令可能因你的安装方式和操作系统而异):
sudo systemctl restart openresty
或者如果你使用的是 Nginx 而非 OpenResty(尽管 OpenResty 是 Nginx 的一个增强版),命令可能是:
sudo systemctl restart nginx
- 验证配置:
在修改并重启服务后,尝试访问 https://www.skypka.tech
以确认网站现在可以通过该域名访问。
确保你的 SSL 证书确实包含了 www.skypka.tech
,因为从你提供的信息来看,证书应该是包含这个子域名的。如果问题仍然存在,检查 DNS 配置是否正确指向了你的服务器 IP 地址,并且 OpenResty 的配置文件没有语法错误。
下了一个1panel看了一下。配置网站的时候可以设置多个域名,申请证书的时候也可以填写多个证书。