You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在单台Amazon Lightsail Bitnami实例上配置子域名指向指定目录

Amazon Lightsail Bitnami LAMP 子域名绑定操作步骤

前提确认

  • 已将 blog.xyz.com 的A记录解析到你的Lightsail实例公网IP,解析生效后才会正常访问
  • WordPress程序已完整上传到 /opt/bitnami/apache/htdocs/blog 目录

步骤1:创建Apache虚拟主机配置

Bitnami Apache的虚拟主机配置默认存放在 /opt/bitnami/apache/conf/vhosts/ 目录,需分别创建HTTP和HTTPS的配置文件:

1.1 创建HTTP虚拟主机配置

执行命令创建配置文件:

sudo nano /opt/bitnami/apache/conf/vhosts/blog.xyz.com-vhost.conf

粘贴以下内容:

<VirtualHost *:80>
  ServerName blog.xyz.com
  DocumentRoot "/opt/bitnami/apache/htdocs/blog"
  <Directory "/opt/bitnami/apache/htdocs/blog">
    Options +FollowSymLinks -Indexes
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

保存退出(nano下按Ctrl+O回车,再按Ctrl+X)。

1.2 创建HTTPS虚拟主机配置(已配置SSL证书需操作)

执行命令创建配置文件:

sudo nano /opt/bitnami/apache/conf/vhosts/blog.xyz.com-https-vhost.conf

粘贴以下内容:

<VirtualHost *:443>
  ServerName blog.xyz.com
  DocumentRoot "/opt/bitnami/apache/htdocs/blog"
  SSLEngine on
  SSLCertificateFile "/opt/bitnami/apache/conf/bitnami/certs/server.crt"
  SSLCertificateKeyFile "/opt/bitnami/apache/conf/bitnami/certs/server.key"
  <Directory "/opt/bitnami/apache/htdocs/blog">
    Options +FollowSymLinks -Indexes
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

如果你的SSL证书是单独申请的,替换上述证书路径为实际路径即可。

步骤2:验证配置并重启服务

  • 先验证Apache配置语法是否正确:
    apachectl configtest
    返回 Syntax OK 即可继续,如有报错按提示修改配置文件。
  • 重启Apache服务生效配置:
    sudo /opt/bitnami/ctlscript.sh restart apache

步骤3:修正目录权限(可选,如出现403错误执行)

确保WordPress目录权限符合Bitnami运行要求:

sudo chown -R daemon:daemon /opt/bitnami/apache/htdocs/blog
sudo chmod -R 755 /opt/bitnami/apache/htdocs/blog

额外说明

如果你之前只为xyz.com申请了SSL证书,需要重新申请包含blog.xyz.com的证书,避免HTTPS访问时出现证书不安全提示。

内容的提问来源于stack exchange,提问作者alp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 06:39:03