2017-06-17 162 views
0

我无法找到bitnami如何使用apps/wordpress目录作为默认的WordPress位置。AWS Bitnami WordPress - 更改安装目录

我检查了/opt/bitnami/apache2/httpd.conf,但没有提到word或word这个词。

那么bitnami如何知道应用程序文件夹中的WordPress目录默认?

回答

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

+0

这是唯一的符号链接,我可以找到。 https://drive.google.com/file/d/0B1eQrD3UKsY7clVtcUxKWms2bmc/view?usp=sharing – Subtopic

+0

这里是我的apache2文件夹和conf文件夹。 https://drive.google.com/file/d/0B1eQrD3UKsY7Tkd0TWxxN0dDR00/view?usp =分享 https://drive.google.com/file/d/0B1eQrD3UKsY7N2FuOEVvb1RPUk0/view?usp=sharing 对不起,我把conf图片缩短了,但它没有任何链接。 – Subtopic

+0

@Subtopic我道歉,明白你的问题错了。更新了答案。希望这可以帮助。 – bhar1red

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。

因此,我们提供两种配置分支:

  • 阿帕奇配置(/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"} 
+0

看到这对我有意义。但是当我进入/opt/bitnami/apache2/conf/httpd.conf 'DocumentRoot“/ opt/bitnami/apache2/htdocs”' 是DocumentRoot。 – Subtopic

+0

而htdocs中没有任何符号链接。但是在apache2/conf/httpd.conf的底部检查一下。 '包含“/opt/bitnami/apache2/conf/bitnami/bitnami.conf”' '包含“/opt/bitnami/apache2/conf/bitnami/httpd.conf”' – Subtopic

+0

我刚刚编辑帖子以回答这些问题。 –