我无法找到bitnami如何使用apps/wordpress目录作为默认的WordPress位置。AWS Bitnami WordPress - 更改安装目录
我检查了/opt/bitnami/apache2/httpd.conf,但没有提到word或word这个词。
那么bitnami如何知道应用程序文件夹中的WordPress目录默认?
我无法找到bitnami如何使用apps/wordpress目录作为默认的WordPress位置。AWS Bitnami WordPress - 更改安装目录
我检查了/opt/bitnami/apache2/httpd.conf,但没有提到word或word这个词。
那么bitnami如何知道应用程序文件夹中的WordPress目录默认?
检出文件/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf
,它包含你的wordress应用程序的`http-prefix.conf'。
如果你想创建bitnami自己的PHP应用程序,这种联系可能的帮助。 https://docs.bitnami.com/aws/components/php/#how-to-create-a-custom-php-application
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"}
看到这对我有意义。但是当我进入/opt/bitnami/apache2/conf/httpd.conf 'DocumentRoot“/ opt/bitnami/apache2/htdocs”' 是DocumentRoot。 – Subtopic
而htdocs中没有任何符号链接。但是在apache2/conf/httpd.conf的底部检查一下。 '包含“/opt/bitnami/apache2/conf/bitnami/bitnami.conf”' '包含“/opt/bitnami/apache2/conf/bitnami/httpd.conf”' – Subtopic
我刚刚编辑帖子以回答这些问题。 –
这是唯一的符号链接,我可以找到。 https://drive.google.com/file/d/0B1eQrD3UKsY7clVtcUxKWms2bmc/view?usp=sharing – Subtopic
这里是我的apache2文件夹和conf文件夹。 https://drive.google.com/file/d/0B1eQrD3UKsY7Tkd0TWxxN0dDR00/view?usp =分享 https://drive.google.com/file/d/0B1eQrD3UKsY7N2FuOEVvb1RPUk0/view?usp=sharing 对不起,我把conf图片缩短了,但它没有任何链接。 – Subtopic
@Subtopic我道歉,明白你的问题错了。更新了答案。希望这可以帮助。 – bhar1red