Lightsail Bitnami 仅 HTTP 应用程序

Lightsail Bitnami HTTP-Only Application

Lightsail 中的 HTTP-Only 应用程序似乎不受欢迎。

('/home/bitnami/projects/myapp', '/opt/bitnami/apps/myapp', 'opt\bitnami\apache\htdocs')

这里是 Bitnami 工程师,您需要按照后续步骤在 Bitnami 解决方案之上部署您的自定义应用程序

  • 创建 Bitnami 在安装 Bitnami PHP 应用程序时使用的相同结构。为此,运行 这些命令:
sudo mkdir /opt/bitnami/myapp
sudo chown -R bitnami:daemon /opt/bitnami/myapp
sudo chmod -R g+w /opt/bitnami/myapp
  • 创建并编辑 /opt/bitnami/apache2/conf/vhosts/myapp-vhost.conf 文件并添加如下所示的配置块:
<VirtualHost 127.0.0.1:80 _default_:80>
  ServerAlias *
  DocumentRoot /opt/bitnami/myapp
  <Directory "/opt/bitnami/myapp">
    Options -Indexes +FollowSymLinks -MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>
  • 创建并编辑 /opt/bitnami/apache2/conf/vhosts/myapp-https-vhost.conf 文件并添加如下所示的配置块:
<VirtualHost 127.0.0.1:443 _default_:443>
  ServerAlias *
  DocumentRoot /opt/bitnami/myapp
  SSLEngine on
  SSLCertificateFile "/opt/bitnami/apache2/conf/bitnami/certs/server.crt"
  SSLCertificateKeyFile "/opt/bitnami/apache2/conf/bitnami/certs/server.key"
  <Directory "/opt/bitnami/myapp">
    Options -Indexes +FollowSymLinks -MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>
  • 重新启动 Apache 服务器:
sudo /opt/bitnami/ctlscript.sh restart apache

您现在应该可以通过 http://SERVER-IP/ 访问该应用程序。

您可以在此处找到有关如何部署应用程序的更多信息:

https://docs.bitnami.com/aws/infrastructure/lamp/administration/create-custom-application-php/

关于 amazon-ses-smtp-sample.php 文件,您需要在 /opt/bitnami/myapp 目录内的 .htaccess 文件中添加所需的规则。类似于此

<Files "amazon-ses-smtp-sample.php">  
  Require all denied
</Files>