我对计算机很在行,但不擅长设置网络服务器。我有一个具有SSL证书的域名,所以https://example.org可以工作,http://example.org可以重定向到那里。但是,[http://[the](http://[the)裸IP地址]返回example.org (相同内容)的不安全http版本。我的目标是将[http://[bare](http://[bare) IP]重定向到https://example.org。我相信我们有一个“弹性IP”,即指向某些EC2实例的静态IP。
我在运行一个bitnami wordpress ..。“东西”(例如?服务?在Ubuntu上,在AWS EC2实例上。我尝试过/opt/bitnami/apache2/conf/httpd.conf中的各种东西来重定向IP,但都失败了。我不会发布我已经尝试过的,因为它是从随机网页和“巫毒”(只要键入这个和希望),而不是运气。我宁愿从头开始,“用正确的方式”。
我认为,要使对httpd.conf的更改生效,就必须重新启动apache服务,而且我一直在这样做。我还打开了严重的错误日志记录,并且知道日志在哪里,但无法理解它们。
在Firefox中,按照“用这些行编辑这个文件,重新启动apache,刷新[http://[bare](http://[bare) IP]这样的显式步骤,地址左边的锁w/红色斜杠现在应该没有斜杠。”
以下是我手动添加到httpd.conf中的唯一内容(以回答评论),并更改了实际的Ip addr和域名:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^N1\.N2\.N3\.N4$
RewriteRule ^(.*)$ https://testing.example.org/$1 [R=301,L]发布于 2019-12-02 16:06:11
这里的Bitnami开发者
您可以将Apache配置为只接受单个域名的请求,方法是在新的新实例中将以下配置添加到/opt/bitnami/apache2/conf/bitnami/bitnami.conf中:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]之后,用
sudo /opt/bitnami/ctlscript.sh restart apache记住用您的实际域名替换example.com。
https://serverfault.com/questions/993925
复制相似问题