我无法找到bitnami如何使用apps / wordpress目录作为默认的WordPress位置。
我检查了/opt/bitnami/apache2/httpd.conf,但实际上并没有提到app或WordPress这个词。
那么bitnami如何知道默认为apps文件夹中的WordPress目录?
答案 0 :(得分:0)
签出文件/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
答案 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。
所以我们提供两个配置分支:
/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"}