yuantuo666 / baiduwp-php

A tool to get the download link of the Baidu netdisk / 一个获取百度网盘分享链接下载地址的工具
MIT License
6.5k stars 1.4k forks source link

纯小白,docker部署网站已经可以用了,怎么才能绑定到域名上面呢,麻烦大佬了 #358

Closed begger-and-king closed 8 months ago

begger-and-king commented 8 months ago

纯小白,docker部署网站已经可以用了,怎么才能绑定到域名上面呢,麻烦大佬了

H-Bole commented 8 months ago

青龙面板,反向代理就行

yuantuo666 commented 8 months ago

如果服务器只有一个服务,可以直接将域名指向服务器IP。如果有多个服务,可以参考你具体使用的服务进行配置:假如使用的是NGINX,可以配置域名后设置对应的反向代理。

recolic commented 8 months ago

将您的网站绑定到域名上需要进行以下步骤:

  1. 获取域名:首先,您需要拥有一个域名。您可以通过注册域名的服务提供商(例如GoDaddy、Namecheap等)购买一个域名。

  2. 配置 DNS:接下来,您需要将您的域名指向您的服务器。这可以通过修改域名的 DNS 记录来实现。通常,您需要将域名的 A 记录或 CNAME 记录指向您服务器的 IP 地址。您可以在您的域名注册商提供的控制面板中完成这一步骤。

  3. 配置反向代理:如果您的 Docker 容器中运行的网站监听的是特定端口(例如 8080),您需要配置一个反向代理来将请求从域名转发到该端口。这可以通过使用 Nginx、Apache 等 web 服务器来完成。以下是一个使用 Nginx 配置反向代理的简单示例:

server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://localhost:8080; # 将请求转发到 Docker 容器中运行的网站
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. 重启 Nginx:完成配置后,您需要重启 Nginx 以使更改生效。在 Ubuntu 等系统上,您可以使用以下命令重启 Nginx:
sudo service nginx restart

完成这些步骤后,您的网站应该已经成功绑定到您的域名上了。请确保您的服务器能够被外部访问,并且防火墙设置允许流量通过您配置的端口。

lc6464 commented 8 months ago

上一条评论已经解释得很清楚了,如有问题可再次打开议题。