0

我正在尝试在亚马逊 AWS 实例上设置 wordpress 多站点。这些是我根据 wordpress ( http://codex.wordpress.org/Create_A_Network )提供的教程执行的步骤

  1. 现在我没有域名。通过 IP 地址运行。所以在我的本地计算机上创建了一个主机来访问该站点。没有它,子目录选项将保持禁用状态。
  2. 在 wp-config 中添加以下内容以启用多站点>

    /* 多站点 */ define('WP_ALLOW_MULTISITE', true );

  3. 通过选择子目录选项(不是子域)启用多站点

  4. 通过从安装期间提供的 wordpress 设置复制来更新 wp-config。

    定义('多站点',真);定义('SUBDOMAIN_INSTALL',假);定义('DOMAIN_CURRENT_SITE','acoolsite.com');定义('PATH_CURRENT_SITE','/');定义('SITE_ID_CURRENT_SITE',1);定义('BLOG_ID_CURRENT_SITE',1);

  5. 添加了 .htaccess (之前没有。刚刚创建了一个文件 .htaccess 并放入以下内容。需要任何额外的步骤吗?)

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

    重写规则 ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

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

  6. 服务器重新启动。注销并登录

  7. 导航到网络管理员并创建了一个包含名称、描述和现有电子邮件的站点。
  8. 收到成功消息。
  9. 如果我尝试访问该网站,我会得到以下信息: 在此处输入图像描述

我在这里做错了什么?第一个站点完美运行。我可以交叉检查任何文件夹权限吗?此外,如果创建了一个多站点,它会在我的 wordpress 目录中创建一个文件夹吗?目前没有创建文件夹。我该如何调试?请帮忙。

PS:先发在站长论坛。现在转移到stackoverflow。

4

3 回答 3

2
于 2016-10-07T11:06:28.627 回答
1

我建议您的第一件事是在自定义 Bitnami 堆栈时使用官方的 Bitnami 文档而不是任何其他教程:

https://docs.bitnami.com/aws/apps/wordpress-multisite/

Bitnami WP Multiste 默认包括:

 define('WP_ALLOW_MULTISITE', true);

/opt/bitnami/apps/wordpress/htdocs/wp-config.phpWordPress 配置文件中。

您无需在任何地方创建任何 .htaccess 文件。所有 htaccess 信息都收集并合并在/opt/bitnami/apps/wordpress/conf/htacces.confBitnami WP 堆栈中。该文件包含在/opt/bitnami/apps/wordpress/conf/http-app.conf配置文件中。如果您想更改任何 htaccess 配置,请编辑合并文件。

Bitnami Wordpress MultiSite 适用于以下场景:

  • 场景 1:您希望在主域的子域中拥有多个网站/博客,例如。您的主要域是 our-planets.com,并且您在mercury.our-planets.com、mars.our-planets.com 和 earth.our-planets.com 上有单独的网站/博客。

  • 场景 2:您想要不同域的多个网站/博客,例如。一个网站在 our-planets.com 和另一个在 space-is-awesome.com。

  • 场景 3:您想要结合前两个场景,例如。our-planets.com 的主域,在 earth.our-planets.com 和 mars.our-planets.com 上为地球和火星提供单独的博客,在 space-is-awesome.com 上的另一个博客,以及在照片上的另一个博客.space-is-awesome.com。

如果您想拥有使用不同子路径(而不是子域)的不同 WP 站点。我建议您遵循下一个指南:

https://docs.bitnami.com/installer/apps/wordpress/#how-to-install-several-wordpress-modules-on-the-same-stack

基本上,您可以通过 SSH 在您的服务器中启动 Bitnami WordPress 堆栈(不是多站点堆栈),下载 Bitnami WordPress 模块(您可以从https://bitnami.com/stack/lamp/modules#wordpress下载它)和使用所需的 BLOG_NAME 安装任意次数的 WP 模块。

chmod a+x bitnami-wordpress-VERSION-module-linux-x64-installer.run
./bitnami-wordpress-VERSION-module-linux-x64-installer.run --wordpress_instance_name NEW_BLOG_NAME
于 2016-10-13T08:45:41.207 回答
0

看起来你的永久链接不起作用。尝试这个:

  1. 转到 /etc/httpd/conf 并编辑 httpd.conf

    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    
  2. 如果将 AllowOverride 设置为 None,也要更改它。

    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All
    
  3. 然后重启阿帕奇

    sudo service httpd restart
    
于 2015-05-16T03:00:36.447 回答