首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将IP地址重定向到apache上的域名

问将IP地址重定向到apache上的域名
EN

Server Fault用户
提问于 2019-12-01 17:52:20
回答 1查看 5K关注 0票数 0

我对计算机很在行,但不擅长设置网络服务器。我有一个具有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和域名:

代码语言:javascript
复制
  RewriteEngine on
  RewriteCond %{REMOTE_ADDR} ^N1\.N2\.N3\.N4$
  RewriteRule ^(.*)$ https://testing.example.org/$1 [R=301,L]
EN

回答 1

Server Fault用户

发布于 2019-12-02 16:06:11

这里的Bitnami开发者

您可以将Apache配置为只接受单个域名的请求,方法是在新的新实例中将以下配置添加到/opt/bitnami/apache2/conf/bitnami/bitnami.conf中:

  • 在下面添加下一行:
代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
  • 在下面添加下一行:
代码语言:javascript
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]

之后,用

代码语言:javascript
复制
sudo /opt/bitnami/ctlscript.sh restart apache

记住用您的实际域名替换example.com。

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/993925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档