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

如何在AWS EC2与Route 53中为子域名创建独立实例?

实现步骤

1. 配置DNS解析

  • 登录你的域名注册商后台,进入DNS管理界面
  • 添加一条A记录:主机记录填port,记录值填EC2实例的公网IP(建议先给EC2绑定弹性IP,避免实例重启后IP变动)
  • 等待DNS生效(通常10分钟到几小时,可通过nslookup port.amusan.co命令验证)

2. 在EC2实例上配置虚拟主机

Bitnami默认用Apache,若你用的是Nginx,可看末尾补充说明:

  • 通过SSH登录EC2实例(比如ssh bitnami@你的EC2公网IP)
  • 创建子域名的虚拟主机配置文件:
    sudo nano /opt/bitnami/apache2/conf/vhosts/port-amusan-co.conf
    
  • 写入以下配置(路径可根据需求调整):
    <VirtualHost *:80>
        ServerName port.amusan.co
        DocumentRoot "/opt/bitnami/apps/portfolio/htdocs"
        <Directory "/opt/bitnami/apps/portfolio/htdocs">
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
        ErrorLog "/opt/bitnami/apache2/logs/port-amusan-co_error.log"
        CustomLog "/opt/bitnami/apache2/logs/port-amusan-co_access.log" combined
    </VirtualHost>
    
  • 保存退出(按Ctrl+O回车,再Ctrl+X)

3. 创建作品集目录并上传文件

  • 创建站点目录并设置权限:
    sudo mkdir -p /opt/bitnami/apps/portfolio/htdocs
    sudo chown -R bitnami:daemon /opt/bitnami/apps/portfolio
    sudo chmod -R 775 /opt/bitnami/apps/portfolio/htdocs
    
  • 用SFTP或SCP工具,把你的HTML、CSS、JS文件上传到/opt/bitnami/apps/portfolio/htdocs目录

4. 重启Web服务生效配置

sudo /opt/bitnami/ctlscript.sh restart apache

5. 配置SSL证书(可选但推荐)

Bitnami自带bncert工具可快速申请Let's Encrypt证书:

  • 运行命令:
    sudo /opt/bitnami/bncert-tool
    
  • 按提示输入主域名amusan.co和子域名port.amusan.co,工具会自动完成证书申请、SSL配置更新并重启服务

验证访问

打开浏览器访问http://port.amusan.co(配置SSL后用https://port.amusan.co),确认作品集页面正常显示


补充:若你的Bitnami使用Nginx

  • 创建Nginx虚拟主机配置文件:
    sudo nano /opt/bitnami/nginx/conf/vhosts/port-amusan-co.conf
    
  • 写入配置:
    server {
        listen 80;
        server_name port.amusan.co;
        root /opt/bitnami/apps/portfolio/htdocs;
        index index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        access_log /opt/bitnami/nginx/logs/port-amusan-co_access.log;
        error_log /opt/bitnami/nginx/logs/port-amusan-co_error.log;
    }
    
  • 重启Nginx:
    sudo /opt/bitnami/ctlscript.sh restart nginx
    

SSL配置同样用bncert-tool即可,工具会自动适配Nginx的配置。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 01:36:21