开发者社区> 问答> 正文

阿里云服务器禁止ip访问和ip设置301重定向的方法

因为域名备案的时间很长(2个多月)所以这段时间没事,手发贱就发了下文章,没事看了下日志,不知道怎么弄的,蜘蛛收录了ip,同时域名也备案好,绑定了,这样岂不 www.xt78.com   xt78.com bbs.xt78.com 还有个 hao.xt78.com  ip 这4个都在访问,那两个还好说,关键是ip,那就问题大了,在网上查了下,没有很好的解决方法,照着葫芦画瓢,竟然弄成功了,其实很简单的,就是重新建立个网站(也就是建立个。conf的文件)把下面的代码复制进去即可完成。经过301重定向测试,成功
注意: 卧牛网   邢台论坛   邢台123 使用的系统是:Linux nginx

把下面这段替换即可,加粗的地方换成你的网址。 http://bbs.xt78.com 是你重定向后的网址


server {        listen       80;        server_name   www.xt78.com ;if ($host = '42.你的ip地址' ) {                 rewrite ^/(.*)$ http://bbs.xt78.com /$1 permanent;}    index index.html index.htm index.php;    root /alidata/www/ipstop;error_page 404
/404.html;


本文章是原创,转载请说明转自: 卧牛网  邢台论坛  http://bbs.xt78.com/blog-1-17.html

展开
收起
xt 2013-12-17 19:25:44 17730 0
1 条回答
写回答
取消 提交回答
  • xt
    Re阿里云服务器禁止ip访问和ip设置301重定向的方法
    刚经过测试,这里说个问题,假如你其它网站有绑定的域名比如: www.xt78.com    xt78.com bbs.xt78.com 还有个 hao.xt78.com 在重启 nginx的时候会出现错误:
    nginx: [warn] conflicting server name "www.xt78.com " on 0.0.0.0:80, ignored
    nginx: [warn] conflicting server name "xt78.com " on 0.0.0.0:80, ignored
    nginx: [warn] conflicting server name "bbs.xt78.com " on 0.0.0.0:80, ignored
    nginx: [warn] conflicting server name "hao.xt78.com " on 0.0.0.0:80, ignored
    那怎么办呢,找了一个方法:把这个域名换成ip或者 localhost 即可, server_name   www.xt78.com
    现在没有发现任何问题,纯摸索出来的,有问题再总结

    -------------------------

    Re阿里云服务器禁止ip访问和ip设置301重定向的方法
    给大家通报2楼的一个错误: 把这个域名换成ip或者不能换成 localhost),换成localhost)后ip访问不能301跳转 即可, server_name   www.xt78.com
    也就是说,只能是ip不能是绑定过的域名,和 localhost)

    -------------------------

    Re阿里云服务器禁止ip访问和ip设置301重定向的方法
    给大家上图,看看是不是一步步的实验过来的,
    今天就到这里了,改天有琢磨的,网络上搜索不到的,还发上来
    签名的网站诚招友情链接,谢谢
    2013-12-17 19:57:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载