Apache服务器配置从IP重定向到域名EC2

肖恩·维德(Shawn Vader)

我在Linux EC2实例上运行apache网络服务器。

问题是您可以使用IP地址,DNS和域名访问服务器。这给SEO带来了问题,我想整理一下。

我已经阅读了apache文档,您可以执行mod_rewrite,如果您具有root用户访问权限,则需要在httpd.conf中进行此操作,否则,对于每个目录覆盖,您都可以在.htaccess中进行此操作。我具有root用户访问权限,因此我尝试更改httpd.conf

如果用户输入http://52.17.12.123/http://ec2-52.17.12.123.eu-west-1.compute.amazonaws.com/

我希望将他们重定向到www.example.com

这就是我尝试过的

<VirtualHost *:80>
 DocumentRoot "/var/www/html/my-website"
 # Other directives here
 RewriteEngine On
 RewriteCond %{HTTP_HOST} !^52.17.12.123.com$
 RewriteRule /* http://www.example.com/ [R]
</VirtualHost>

它似乎可以部分工作,但是由于多次重定向,www.example.com无法加载。

-编辑-谢谢,所以现在在我的httpd.conf中,我具有以下配置

Listen 80

NameVirtualHost *:80

DocumentRoot "/var/www/html/my-website"

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.example\.com)$ [NC]
RewriteRule ^/(.*)$ http://www.example.com [R=301,L]

现在一切正常

贾斯汀·欧曼(Justin Iurman)

It seems to partially work
考虑到您当前的规则,我对此表示怀疑httpd.conf

你可以这样

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^/(.*)$ http://www.example.com/$1 [R=301,L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在Amazon EC2服务器上找到我的域名服务器?

来自分类Dev

重定向到Amazon EC2 AMI实例

来自分类Dev

重定向到域的其他Apache服务器,但保持URL相同

来自分类Dev

Apache Spark EC2脚本启动从属服务器,但没有主服务器

来自分类Dev

Apache服务器配置从IP重定向到域名EC2

来自分类Dev

EC2上的节点服务器仅通过IP地址而不是域名工作

来自分类Dev

将从大石上购买的域名映射到AWS EC2服务器

来自分类Dev

XAMPP-我的IP定向到路由器设置配置,而不是家用服务器

来自分类Dev

Apache在EC2上干扰电子邮件服务器(域名映射)

来自分类Dev

如何在Apache Web服务器中附加URL以重定向到weblogic应用服务器

来自分类Dev

配置MySQL(EC2 BitNami AMI)的LAMP服务器安装停止在79%

来自分类Dev

重定向到Amazon EC2 AMI实例

来自分类Dev

Centos Apache服务器似乎没有重定向

来自分类Dev

如何配置Apache Web服务器,使其仅响应对其域名的请求,而不响应IP地址?

来自分类Dev

将域名重定向到IP保留域名

来自分类Dev

Apache Spark EC2脚本启动从属服务器,但没有主服务器

来自分类Dev

apache服务器-如何将http重定向到https

来自分类Dev

在不更改子域名的情况下将子域重定向到其他IP地址,但不会收到内部服务器错误

来自分类Dev

EC2上的节点服务器只能通过IP地址工作,而不能通过域名工作

来自分类Dev

小滴上的Nginx服务器IP重定向到特定域

来自分类Dev

无法SSH到AWS EC2服务器

来自分类Dev

设置从公共服务器到私有服务器EC2的SSH连接?

来自分类Dev

nginx重定向子域以分离服务器IP

来自分类Dev

如何从 ec2 实例重定向到我的 ip

来自分类Dev

重定向到另一个服务器站点而不更改域名

来自分类Dev

在 ec2 实例上配置 syslog-ng 服务器

来自分类Dev

apache - 如何重定向到另一台服务器

来自分类Dev

如何使对“api.mydomain.com:8000”的请求重定向到 EC2 实例的 IP

来自分类Dev

AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

Related 相关文章

  1. 1

    我如何在Amazon EC2服务器上找到我的域名服务器?

  2. 2

    重定向到Amazon EC2 AMI实例

  3. 3

    重定向到域的其他Apache服务器,但保持URL相同

  4. 4

    Apache Spark EC2脚本启动从属服务器,但没有主服务器

  5. 5

    Apache服务器配置从IP重定向到域名EC2

  6. 6

    EC2上的节点服务器仅通过IP地址而不是域名工作

  7. 7

    将从大石上购买的域名映射到AWS EC2服务器

  8. 8

    XAMPP-我的IP定向到路由器设置配置,而不是家用服务器

  9. 9

    Apache在EC2上干扰电子邮件服务器(域名映射)

  10. 10

    如何在Apache Web服务器中附加URL以重定向到weblogic应用服务器

  11. 11

    配置MySQL(EC2 BitNami AMI)的LAMP服务器安装停止在79%

  12. 12

    重定向到Amazon EC2 AMI实例

  13. 13

    Centos Apache服务器似乎没有重定向

  14. 14

    如何配置Apache Web服务器,使其仅响应对其域名的请求,而不响应IP地址?

  15. 15

    将域名重定向到IP保留域名

  16. 16

    Apache Spark EC2脚本启动从属服务器,但没有主服务器

  17. 17

    apache服务器-如何将http重定向到https

  18. 18

    在不更改子域名的情况下将子域重定向到其他IP地址,但不会收到内部服务器错误

  19. 19

    EC2上的节点服务器只能通过IP地址工作,而不能通过域名工作

  20. 20

    小滴上的Nginx服务器IP重定向到特定域

  21. 21

    无法SSH到AWS EC2服务器

  22. 22

    设置从公共服务器到私有服务器EC2的SSH连接?

  23. 23

    nginx重定向子域以分离服务器IP

  24. 24

    如何从 ec2 实例重定向到我的 ip

  25. 25

    重定向到另一个服务器站点而不更改域名

  26. 26

    在 ec2 实例上配置 syslog-ng 服务器

  27. 27

    apache - 如何重定向到另一台服务器

  28. 28

    如何使对“api.mydomain.com:8000”的请求重定向到 EC2 实例的 IP

  29. 29

    AWS EC2 Apache 服务器正在运行,无法 ping/无法通过 Web 服务器访问

热门标签

归档