1Panel如何配置多个域名的反向代理和SSL?

新手上路,请多包涵

1Panel如何配置多个域名的反向代理和SSL?
我的 1Panel 面板里有一个网站,运行在服务器 127.0.0.1:8090 上,我为它配置了 ssl和 openresty反向代理
QQ_1737715649755.png
这是我的 openresty 配置。
QQ_1737715682312.png
这是网站 ssl 配置。
QQ_1737715704358.png
这是ssl证书配置。
现在这个网站可以在 https://skypka.tech 正常访问。

我希望我可以同时在 https://skypka.techhttps://www.skypka.tech 访问。现在无法在 www.skypka.tech 访问,提示信息如下。
QQ_1737715779016.png
但是我的域名 ssl 证书里其他域名部分包含了 www.skypka.tech ,而且我也已经添加 www.skypka.tech对服务器的 A 记录。
请问我应该如何修改?

阅读 673
avatarAI BotBETA

回答

为了能够在 https://skypka.techhttps://www.skypka.tech 同时访问你的网站,你需要确保 OpenResty 的配置能够处理这两个域名,并且正确地将它们代理到你的后端服务 127.0.0.1:8090。以下是你可能需要进行的配置修改:

  1. 修改 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 块保持一致
        }
    }
  2. 重启 OpenResty
    修改配置后,需要重启 OpenResty 服务以使配置生效。这通常可以通过以下命令完成(具体命令可能因你的安装方式和操作系统而异):

    sudo systemctl restart openresty

或者如果你使用的是 Nginx 而非 OpenResty(尽管 OpenResty 是 Nginx 的一个增强版),命令可能是:

sudo systemctl restart nginx
  1. 验证配置
    在修改并重启服务后,尝试访问 https://www.skypka.tech 以确认网站现在可以通过该域名访问。

确保你的 SSL 证书确实包含了 www.skypka.tech,因为从你提供的信息来看,证书应该是包含这个子域名的。如果问题仍然存在,检查 DNS 配置是否正确指向了你的服务器 IP 地址,并且 OpenResty 的配置文件没有语法错误。

1 个回答

下了一个1panel看了一下。配置网站的时候可以设置多个域名,申请证书的时候也可以填写多个证书。

image.png
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏