如何在 AWS Lightsail LAMP 模块中启用 .htaccess
how to enable .htaccess in AWS Lightsail LAMP module
我是 AWS Light sail 的新手。
我已成功将我的 Web 应用程序迁移到 LAMP 服务器 (bitnami) 并生成了 SSL 证书。现在我想重定向到 HTTP 到 HTTPS。因此我创建了 .htaccess 并复制了下面的代码并重新启动了我的服务器。但是 页面没有 从 http 迁移到 https。你能帮我启用 .htaccess 吗?
因为我打算托管3个网站,所以我正在寻找htaccess,以便我可以根据情况在本地配置。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.in [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.test.in/ [R,L]
谢谢。
这里是 Bitnami 工程师:
默认情况下,出于安全和性能原因,我们禁用 .htaccess 文件。我们还将 .htaccess 文件内容移动到文件夹 /opt/bitnami/apps/APPNAME/conf 中名为 htaccess.conf
的文件中。您可以在 https://docs.bitnami.com/aws/infrastructure/lamp/administration/use-htaccess/.
查看更多相关信息
如果您想启用 .htaccess,您需要在 /opt/bitnami/apache2/conf/bitnami/bitnami.conf
文件中将其设置为 AllowOverride All:
<VirtualHost _default_:80>
DocumentRoot "/opt/bitnami/apache2/htdocs"
<Directory "/opt/bitnami/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All <---- HERE
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
</Directory>
应用更改后重新启动 Apache。
此致
如果您已完成 SSL 配置,请在虚拟主机文件中添加重定向选项,您必须为该网站创建该文件才能在线查看。
无论您对服务器做了什么修改,请确保创建备份并始终尝试创建新的修改文件。因此,您可以在应用程序的虚拟主机文件上使用 redirect 选项。
<VirtualHost *:80>
ServerName your_domain_name.com
ServerAlias www.your_domain_name.com
Redirect permanent / https://www.your_domain_name.com/
DocumentRoot /opt/bitnami/apache2/htdocs
<Directory "/opt/bitnami/apache2/htdocs">
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
希望这对你有用。
- 打开终端
- 键入 ls(您将看到目录和文件列表)
- 键入 cd apps/wordpress/conf
- 键入 ls
- 类型纳米 htaccess.conf
htaccess 文件将打开。
根据您的要求进行编辑,然后按 ctrl + x 退出
请务必按 y 保存更改。
重新启动 lightsail 实例。
完成。
我是 AWS Light sail 的新手。 我已成功将我的 Web 应用程序迁移到 LAMP 服务器 (bitnami) 并生成了 SSL 证书。现在我想重定向到 HTTP 到 HTTPS。因此我创建了 .htaccess 并复制了下面的代码并重新启动了我的服务器。但是 页面没有 从 http 迁移到 https。你能帮我启用 .htaccess 吗?
因为我打算托管3个网站,所以我正在寻找htaccess,以便我可以根据情况在本地配置。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.in [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.test.in/ [R,L]
谢谢。
这里是 Bitnami 工程师:
默认情况下,出于安全和性能原因,我们禁用 .htaccess 文件。我们还将 .htaccess 文件内容移动到文件夹 /opt/bitnami/apps/APPNAME/conf 中名为 htaccess.conf
的文件中。您可以在 https://docs.bitnami.com/aws/infrastructure/lamp/administration/use-htaccess/.
如果您想启用 .htaccess,您需要在 /opt/bitnami/apache2/conf/bitnami/bitnami.conf
文件中将其设置为 AllowOverride All:
<VirtualHost _default_:80>
DocumentRoot "/opt/bitnami/apache2/htdocs"
<Directory "/opt/bitnami/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All <---- HERE
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3 >
Require all granted
</IfVersion>
</Directory>
应用更改后重新启动 Apache。
此致
如果您已完成 SSL 配置,请在虚拟主机文件中添加重定向选项,您必须为该网站创建该文件才能在线查看。
无论您对服务器做了什么修改,请确保创建备份并始终尝试创建新的修改文件。因此,您可以在应用程序的虚拟主机文件上使用 redirect 选项。
<VirtualHost *:80>
ServerName your_domain_name.com
ServerAlias www.your_domain_name.com
Redirect permanent / https://www.your_domain_name.com/
DocumentRoot /opt/bitnami/apache2/htdocs
<Directory "/opt/bitnami/apache2/htdocs">
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
希望这对你有用。
- 打开终端
- 键入 ls(您将看到目录和文件列表)
- 键入 cd apps/wordpress/conf
- 键入 ls
- 类型纳米 htaccess.conf
htaccess 文件将打开。 根据您的要求进行编辑,然后按 ctrl + x 退出 请务必按 y 保存更改。 重新启动 lightsail 实例。 完成。