Lightsail Bitnami 仅 HTTP 应用程序
Lightsail Bitnami HTTP-Only Application
Lightsail 中的 HTTP-Only 应用程序似乎不受欢迎。
- html 应用程序的正确位置在哪里;
('/home/bitnami/projects/myapp',
'/opt/bitnami/apps/myapp',
'opt\bitnami\apache\htdocs')
- 从 url (www.myDomain.com/myapp);
中删除 'myapp' 的查找规则的位置和方式
- 'amazon-ses-smtp-sample.php' 应该在哪里以及如何防止它们从 url;
访问
这里是 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>
Lightsail 中的 HTTP-Only 应用程序似乎不受欢迎。
- html 应用程序的正确位置在哪里;
('/home/bitnami/projects/myapp', '/opt/bitnami/apps/myapp', 'opt\bitnami\apache\htdocs')
- 从 url (www.myDomain.com/myapp); 中删除 'myapp' 的查找规则的位置和方式
- 'amazon-ses-smtp-sample.php' 应该在哪里以及如何防止它们从 url; 访问
这里是 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>