AWS Bitnami WordPress - 更改安装目录

时间:2017-06-17 02:24:43

标签: wordpress amazon-web-services apache2 bitnami

我无法找到bitnami如何使用apps / wordpress目录作为默认的WordPress位置。

我检查了/opt/bitnami/apache2/httpd.conf,但实际上并没有提到app或WordPress这个词。

那么bitnami如何知道默认为apps文件夹中的WordPress目录?

2 个答案:

答案 0 :(得分:0)

签出文件/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf,它包含你的wordress应用程序的`http-prefix.conf'。

附上我的应用程序的屏幕截图,例如 enter image description here

如果您想在bitnami中创建自己的PHP应用程序,此链接可能有所帮助。 https://docs.bitnami.com/aws/components/php/#how-to-create-a-custom-php-application

答案 1 :(得分:0)

Bitnami开发者在这里。

Apache的配置基于在其他配置文件中包含一些配置文件。主要是,加入最重要的,生成的配置文件看起来像这样:

# App url moved to root
DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"

RewriteEngine On
RewriteRule /<none> / [L,R]

<IfDefine USE_PHP_FPM>
  <Proxy "unix:/opt/bitnami/php/var/run/wordpress.sock|fcgi://wordpress-fpm" timeout=300>
  </Proxy>
</IfDefine>

<Directory "/opt/bitnami/apps/wordpress/htdocs">
  Options +MultiViews +FollowSymLinks
  AllowOverride None

  <IfVersion < 2.3 >
    Order allow,deny
    Allow from all
  </IfVersion>

  <IfVersion >= 2.3>
    Require all granted
  </IfVersion>

  <IfDefine USE_PHP_FPM>
    <FilesMatch \.php$>
      SetHandler "proxy:fcgi://wordpress-fpm"
    </FilesMatch>
  </IfDefine>

  RewriteEngine On
  RewriteRule ^index\.php$ - [S=1]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . index.php [L]
</Directory>

如您所见,/opt/bitnami/apps/wordpress/htdocs是默认位置。

[编辑]我添加了更多信息:

您可以在同一个实例/服务器中安装多个应用程序,例如,您可以在同一个实例中使用Wordpress和Drupal。在这种情况下,两个应用程序将使用相同的Apache。

所以我们提供两个配置分支:

  • Apache 配置(/opt/bitnami/apache2/conf/)。
  • 应用配置(/opt/bitnami/apps/APP/conf/)在您的情况下,您只有wordpress /opt/bitnami/apps/wordpress/conf/

由于WordPress配置包含在Apache配置中,并考虑到较低级别(applications = wordpress)会覆盖Apache配置,因此与应用程序相关的DocumentRoot,Directory等占上风。

一个非常简化的方案是:

Apache分支

/opt/bitnami/apache2/conf/
        |----> bitnami
                |----> bitnami-apps-prefix.conf    Include ../wordpress/conf/httpd-prefix.conf
                |----> bitnami-apps-vhosts.conf      
                |----> bitnami.conf                Include bitnami-apps-prefix.conf        DocumentRoot "/opt/bitnami/apache2/htdocs"
                |----> httpd.conf                  Symlink to instance type
        |----> httpd.conf                          Include bitnami/bitnami.conf            DocumentRoot "/opt/bitnami/apache2/htdocs" <Directory "/opt/bitnami/apache2/htdocs">
                                                   Include bitnami/bitnami/httpd.conf

WordPress分支

/opt/bitnami/apps/wordpress/conf/
    |----> banner.conf
    |----> htaccess.conf                                    Directory "/opt/bitnami/apps/wordpress/htdocs/wp-content/plugins/..."
    |----> httpd-app.conf         Include htaccess.conf     Directory "/opt/bitnami/apps/wordpress/htdocs"
    |----> httpd-prefix.conf      Include httpd-app.conf    DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"
    |----> httpd-vhosts.conf      Include httpd-app.conf    VirtualHost {DocumentRoot "/opt/bitnami/apps/wordpress/htdocs"}