香港服务器购买后如何绑定域名和配置SSL?

购买香港服务器后,绑定域名和配置 SSL 是搭建网站的重要步骤。绑定域名可以让用户通过域名访问你的网站,而配置 SSL 则可以保障网站的安全性,提高搜索引擎排名,并增强用户的信任感。


一、绑定域名

1. 域名解析到服务器

域名解析是将你的域名指向香港服务器的 IP 地址,让用户通过域名访问服务器上的网站。

(1) 登录域名服务商后台

  • 如果你的域名是在 阿里云腾讯云GoDaddyNamecheap 等注册的,请登录对应的域名管理平台。

(2) 添加 A 记录

  • 找到 域名解析(DNS设置) 选项。
  • 添加一条 A 记录,内容如下:
    • 主机记录
      • @(表示根域名,例如 example.com)。
      • www(表示子域名,例如 www.example.com)。
    • 记录类型:选择 A 记录
    • 记录值:填写你香港服务器的公网 IP 地址。
    • TTL:设置为默认值即可(通常是 600 秒)。

示例配置:

主机记录 类型 记录值(香港服务器 IP) TTL
@ A 记录 123.123.123.123 600
www A 记录 123.123.123.123 600

(3) 等待解析生效

  • 域名解析可能需要 5 分钟到 24 小时生效,具体时间取决于 DNS 服务商。
  • 生效后,你可以通过 ping yourdomain.com 检查域名是否指向了服务器 IP。

2. 配置服务器绑定域名

香港服务器中,你需要将域名与 Web 服务(如 Nginx 或 Apache)绑定。

(1) 使用 Nginx 绑定域名

  1. 登录你的服务器,通过 SSH 连接(使用工具如 PuTTY 或终端)。
  2. 打开 Nginx 配置文件(例如 /etc/nginx/sites-available/default/etc/nginx/conf.d/yourdomain.com.conf):
    bash
    sudo nano /etc/nginx/conf.d/yourdomain.com.conf
    
  3. 添加以下内容,将域名绑定到网站根目录:
    nginx
    server {
        listen 80;
        server_name yourdomain.com www.yourdomain.com;
    
        root /var/www/yourdomain.com;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    
  4. 保存并退出(按 Ctrl + O 保存,Ctrl + X 退出)。
  5. 测试并重启 Nginx:
    bash
    sudo nginx -t
    sudo systemctl restart nginx
    

(2) 使用 Apache 绑定域名

  1. 打开 Apache 配置文件(例如 /etc/apache2/sites-available/yourdomain.com.conf):
    bash
    sudo nano /etc/apache2/sites-available/yourdomain.com.conf
    
  2. 添加以下内容:
    apache
    <VirtualHost *:80>
        ServerName yourdomain.com
        ServerAlias www.yourdomain.com
    
        DocumentRoot /var/www/yourdomain.com
    
        <Directory /var/www/yourdomain.com>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  3. 启用配置并重启 Apache:
    bash
    sudo a2ensite yourdomain.com
    sudo systemctl restart apache2
    

二、配置 SSL 证书

1. 获取 SSL 证书

你可以选择以下两种方式获取 SSL 证书:

(1) 免费证书:Let’s Encrypt

Let’s Encrypt 提供免费且可信的 SSL 证书。

  • 安装 Certbot(Let’s Encrypt 的自动化工具):

    • Ubuntu/Debian 系统
      bash
      sudo apt update
      sudo apt install certbot python3-certbot-nginx -y
      
    • CentOS 系统
      bash
      sudo yum install epel-release -y
      sudo yum install certbot python3-certbot-nginx -y
      
  • 申请证书并自动配置 Nginx/Apache:

    bash
    sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
    

    bash
    sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
    
  • Certbot 会自动完成 SSL 配置并启用 HTTPS。

(2) 付费证书

  1. 从证书颁发机构(如 Comodo、DigiCert、Symantec)购买证书。
  2. 提供 CSR 文件(证书签名请求)并下载证书文件。
  3. 将证书文件上传到服务器,并手动配置 Nginx 或 Apache(见下文)。

2. 手动配置 SSL(适用于付费证书或自定义情况)

(1) 配置 Nginx

  1. 编辑 Nginx 配置文件:
    bash
    sudo nano /etc/nginx/conf.d/yourdomain.com.conf
    
  2. 添加以下内容:
    nginx
    server {
        listen 443 ssl;
        server_name yourdomain.com www.yourdomain.com;
    
        ssl_certificate /path/to/your/certificate.crt;
        ssl_certificate_key /path/to/your/private.key;
    
        root /var/www/yourdomain.com;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    
    server {
        listen 80;
        server_name yourdomain.com www.yourdomain.com;
        return 301 https://$host$request_uri;
    }
    
  3. 保存并退出,测试配置并重启 Nginx:
    bash
    sudo nginx -t
    sudo systemctl restart nginx
    

(2) 配置 Apache

  1. 编辑 Apache 配置文件:
    bash
    sudo nano /etc/apache2/sites-available/yourdomain.com.conf
    
  2. 添加或修改以下内容:
    apache
    <VirtualHost *:80>
        ServerName yourdomain.com
        ServerAlias www.yourdomain.com
        Redirect permanent / https://yourdomain.com/
    </VirtualHost>
    
    <VirtualHost *:443>
        ServerName yourdomain.com
        ServerAlias www.yourdomain.com
    
        DocumentRoot /var/www/yourdomain.com
    
        SSLEngine on
        SSLCertificateFile /path/to/your/certificate.crt
        SSLCertificateKeyFile /path/to/your/private.key
    
        <Directory /var/www/yourdomain.com>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  3. 启用 SSL 模块并重启 Apache:
    bash
    sudo a2enmod ssl
    sudo systemctl restart apache2
    

3. 验证 SSL 配置

  • 打开浏览器访问 https://yourdomain.com
  • 检查是否显示绿色锁标志,表示 SSL 配置成功。
  • 使用工具(如 SSL Labs)测试你的 SSL 配置是否安全。

三、总结

  1. 绑定域名:通过 DNS 将域名解析到香港服务器的 IP,并配置 Web 服务(Nginx/Apache)绑定域名。
  2. 配置 SSL:推荐使用 Let’s Encrypt 获取免费 SSL 证书,也可使用付费证书,手动完成 HTTPS 配置。
  3. 验证结果:确保域名能够正常访问,并通过 HTTPS 加密连接。

完成这些步骤后,你的香港服务器将能够承载一个访问安全、运行稳定的外贸网站或其他应用!

 

超过 50,000 人的信任 网硕互联期待你加入我们的会员。