如何在 Amazon AWS EC2 上正确配置 Wordpress Multi Site?

How to configure correctly Wordpress Multi Site on Amazon AWS EC2?

我创建了一个 amazon ec2 t2micro 实例并在其上安装了来自 aws marketplace 的 Wordpress Multi Site (Bitnami)。安装后我无法将站点添加到网络。 我决定将模式更改为 sub_folder 而不是 sub_domain,因此我通过 ssh 连接以编辑 wp-config 文件。

我把define('SUBDOMAIN_INSTALL', true);改成了define('SUBDOMAIN_INSTALL', false);

编辑后没有任何变化,所以我决定寻找 .htaccess 文件。我以这种方式编辑了 htaccess

`RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)  [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$  [L]
RewriteRule . index.php [L]`

现在我再次尝试将站点添加到网络,但在创建新站点后我看不到仪表板。 我该怎么办?

  • 错过了 bitnami 文档中的这些命令

    sudo ./bnconfig --machine_hostname my-domain.com
    
    sudo mv bnconfig bnconfig.disabled
    
  • 在我的 namecheap 帐户上将 DNS 分配给 Route53 设置自定义 DNS。 为指向我的弹性 IP 地址的特定子域添加了 A 型 DNS 记录。

现在可以使用了!