当前位置: 首页 > 知识库问答 >
问题:

关于AWS上的多站点WordPress

马业
2023-03-14

我正在尝试在amazon AWShtml" target="_blank">实例上设置wordpress multisite。这些是我根据wordpress提供的教程遵循的步骤(http://codex.wordpress.org/Create_A_Network)

>

  • 现在我没有域名。在IP地址上运行。因此,我在本地计算机上创建了一个主机来访问该站点。如果没有子目录,子目录选项将保持禁用状态
  • 在wp config中添加以下内容以启用多站点

    /*多站点*/define('WP\u ALLOW\u Multisite',true);

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

    通过复制安装期间提供的wordpress设置,更新了wp配置,如下所示。

    定义('MULTISITE',true);定义('SUBDOMAIN_INSTALL',false);定义('DOMAIN\u CURRENT\u SITE','acoolsite.com');定义('PATH\u CURRENT\u SITE','/');定义('SITE\u ID\u CURRENT\u SITE',1);定义('BLOG\u ID\u CURRENT\u SITE',1);

    补充。htaccess(以前没有。只是创建了一个文件.htaccess并放入以下内容。是否需要其他步骤?)

    在RewriteBase/RewriteRule^索引上重写引擎。php$-[L]

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

    RewriteCond%{REQUEST_FILENAME}-f[或]RewriteCond%{REQUEST_FILENAME}-d RewriteRule^-[L]RewriteRule^([[u 0-9a-zA-Z-])?(可湿性粉剂-(内容|管理|包括)。)$2[L]重写规则^([u 0-9a-zA-Z-])?(…php)$$2[L]重写规则。指数php[L]

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

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

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

  • 共有3个答案

    毛越
    2023-03-14

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

    >

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

    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    

    如果设置为无,也更改AllowOveride。

    # 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
    

    然后重新启动Apache

    sudo service httpd restart
    

  • 轩辕经国
    2023-03-14

    我建议您在自定义Bitnami堆栈时,首先使用官方Bitnami文档,而不是任何其他教程:

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

    默认情况下,Bitnami WP MultiState包括:

     define('WP_ALLOW_MULTISITE', true);
    

    在WordPress配置文件中。

    您不需要创建任何。可以在任何地方访问文件。所有htaccess信息在/opt/bitnami/apps/wordpress/conf/htacces处收集和合并。Bitnami WP堆栈中的conf。此文件包含在/opt/bitnami/apps/wordpress/conf/http应用程序中。conf配置文件。如果要更改任何htaccess配置,请编辑合并文件。

    Bitnami Wordpress MultiSite用于以下场景:

    >

    场景2:你想在不同的领域建立多个网站/博客,比如在我们的星球上建立一个网站。com和另一个在太空的是可怕的。通用域名格式。

    场景3:你想要前两种场景的组合,例如,我们行星上的主域。与地球和火星在地球上的单独博客。我们的星球。com和火星。我们的星球。com,太空的另一个博客真是太棒了。com,还有另一个照片博客。太空太棒了。通用域名格式。

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

    https://docs.bitnami.com/installer/apps/wordpress/#how-在同一堆栈上安装多个wordpress模块

    基本上,您可以通过SSH在服务器上启动Bitnami WordPress堆栈(而不是多站点)日志,下载Bitnami WordPress模块(您可以从https://bitnami.com/stack/lamp/modules#wordpress)并根据需要多次安装带有您想要的BLOG_名称的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
    
    公良莫希
    2023-03-14

    您需要允许重写,为了安全起见,Bitnami已经移动了. htaccess文件,并与/pt/bitnami/apps/sam刀/conf/httpd-app.conf合并。

    这是一个文件,“AllowOverride”设置为“none”,继续并将其更改为“All”

    **推荐:**http://ahmedkhateeb.com/point-domain-to-sub-directory-in-apache-bitnami-virtual-hosts/

     类似资料:
    • 我们有一个位于S3上的静态web站点。 从页面中,我们执行一个jquery ajax post到AWS api Gateway/lambda函数。 我不确定选项是如何工作的,但当我们启用“Chrome allow cross origin插件”时,所有工作都很好(我们得到了JSON响应), 当插件被禁用时,我们得到错误“Request header field access-control-all

    • 我用Serverless(Serverless.com)创建了一个APIendpoint,我通过API网关公开它。我得到以下错误,尽管我已经启用了CORS从 XMLHttpRequest无法加载https://xxxxxxxxx.execute-api.us-west-2.amazonaws.com/development/signup。请求的资源上没有“访问-控制-允许-来源”标头。因此,不允许

    • 本文向大家介绍详解基于webpack2.x的vue2.x的多页面站点,包括了详解基于webpack2.x的vue2.x的多页面站点的使用技巧和注意事项,需要的朋友参考一下 本文介绍了基于webpack2.x的vue2.x的多页面站点,分享给大家,具体如下: vue的多页面 依旧使用vue-cli来初始化我们的项目 然后修改主要目录结构如下: 编写每个页面 可以看到这里我们有4个单独的页面,分别是b

    • This page explains how migrate a translated Docusaurus v1 site to Docusaurus v2. i18n differences Docusaurus v2 i18n is conceptually quite similar to Docusaurus v1 i18n with a few differences. It is n

    • 问题内容: 我正在遵循Django的官方教程2,但是由于某些原因,尽管按照我的理解正确执行了所有步骤,却无法创建管理站点。 这是我得到的错误: 我取消注释以下行(注释)后,将发生错误: 如果我再次评论它们,它将消除错误。 我 也 有我的settings.py中INSTALLED_APPS 问题答案: 由于它可以在其他人的计算机上运行,​​并且您已启用了应用程序目录加载器,并在中启用了管理网站,因此

    • 我在AWS/S3上与其他域名注册商建立了许多静态站点;但是,google域给我带来了一些问题。 我采取的步骤: -在S3/AWS上: > 已创建桶domainname.org 通过添加index.html启用静态网站托管 已将index.html和相关文档上载到存储桶 创建桶www.domainname.org以重定向到桶domainname.org 为domainname.org创建了桶策略,如