精华内容
下载资源
问答
  • 域名跳转

    千次阅读 2017-12-20 17:05:34
    域名跳转域名跳转也叫做301重定向,当我们变更网站域名,或者申请多个域名指向一个网站的时候,这个时候我们就会用到域名跳转(或者叫域名重定向redirect、域名转向)几个特征码: 401 访问认证 403 不允许访问...

    域名跳转

    域名跳转也叫做301重定向,当我们变更网站域名,或者申请多个域名指向一个网站的时候,这个时候我们就会用到域名跳转(或者叫域名重定向redirect、域名转向)

    几个特征码:
    401 访问认证
    403 不允许访问(配置文件能设置)
    404 页面不存在
    301 永久重定向
    302 临时重定向
    200 正确

    域名跳转设置:

    <VirtualHost *:80>
        DocumentRoot "/data/wwwroot/www.123.com"
        ServerName www.123.com
        ServerAlias 123.com
        <IfModule mod_rewrite.c> //需要mod_rewrite模块支持
            RewriteEngine on  //打开rewrite功能
            RewriteCond %{HTTP_HOST} !^www.123.com$  //定义rewrite的条件,主机名(域名)不是www.123.com满足条件就跳转
            RewriteRule ^/(.*)$ http://www.123.com/$1 [R=301,L] //定义rewrite规则,当满足上面的条件时,这条规则才会执行,并将域名后面的移到www.123.com/后面
        </IfModule>
    </VirtualHost>
    
    ^/(.*)$表示除域名之外的其他部分,$1也表示这一部分。如https://blog.csdn.net/aoli_shuai/article/list/3,这个^/(.*)$表示/aoli_shuai/article/list/3
    

    域名跳转需要mod_rewrite模块支持

    打开虚拟主机配置文件:

    [root@shuai-01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
    
    <VirtualHost *:80>
        DocumentRoot "/data/wwwroot/111.com"
        ServerName 111.com
        ServerAlias www.111.com www.example.com
      #  <Directory /data/wwwroot/111.com> 
      #  <FilesMatch 123.php>
      #     AllowOverride AuthConfig 
      #      AuthName "111.com user auth" 
      #      AuthType Basic 
      #      AuthUserFile /data/.htpasswd  
      #      require valid-user 
      #  </FilesMatch>
       # </Directory> 
           <IfModule mod_rewrite.c>
            RewriteEngine on
            RewriteCond %{HTTP_HOST} !^111.com$
            RewriteRule ^/(.*)$ http://111.com/$1 [R=301,L]
            </IfModule>
    
        ErrorLog "logs/111.com-error_log"
        CustomLog "logs/111.com-access_log" common
    </VirtualHost>
    

    检测配置文件语法并重新加载配置文件

    [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -t
    Syntax OK
    [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl graceful
    

    检测Apache是否加载rewrite模块

    [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M |grep rewrite
    

    没有加载,去配置文件设置

    [root@shuai-01 ~]# vi /usr/local/apache2.4/conf/httpd.conf
    
    
    LoadModule alias_module modules/mod_alias.so
    LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule php5_module        modules/libphp5.so
    
    
    [root@shuai-01 ~]# /usr/local/apache2.4/bin/apachectl -M |grep rewrite
     rewrite_module (shared)
    

    访问www.example.com会跳转到111.com

    [root@shuai-01 ~]# curl -x127.0.0.1:80 www.example.com -I
    HTTP/1.1 301 Moved Permanently
    Date: Wed, 20 Dec 2017 08:57:28 GMT
    Server: Apache/2.4.29 (Unix) PHP/5.6.30
    Location: http://111.com/
    Content-Type: text/html; charset=iso-8859-1
    

    这里写图片描述

    展开全文
  • 本文以ubuntu服务器为例来说明几种设置域名跳转的情况 设置域名301跳转的几种途径: 1、域名解析处设置显性URL 比如解析处可设置a.com显性解析到b.com 2、nginx配置文件处跳转。 a、proxy跳转 /etc/nginx/...

    背景:

    本文以ubuntu服务器为例来说明几种设置域名跳转的情况

    设置域名301跳转的几种途径:

    1、域名解析处设置显性URL

    比如解析处可设置a.com显性解析到b.com

     

    2、nginx配置文件处跳转。

    a、proxy跳转

    /etc/nginx/conf.d下面设置跳转

    server {
      listen 80;
      server_name a.com;
    ​
      location / {
                    proxy_pass http://127.0.0.1:9081;
        autoindex on;
        include conf.d/proxy.conf;
                    deny all;
      }
    }

     

    b、rewrite跳转

    /etc/nginx/sites-enabled路径下设置

    server {
        listen 80;
        server_name a.com c.com;
    ........
    rewrite ^(.*) https://b.com$1 permanent;
    }

    尤其注意:如果此处server处的域名有别名,那么也会跳转;比如上述c.com也会跳转到b.com,即使没有配置其他的跳转。

    3、程序中设置跳转

    比如PHP程序中就可以设置这种域名跳转。

     

     

    扩展:阿里云SLB端口转发

    阿里云SLB端口转发
    
    如果服务只是一个后端接口,没有nginx配置前端项目,可以通过阿里云的SLB做端口的转发
    
    比如一个java接口端口是9900,可以配置http和https域名访问

    上述端口80转发到9900端口,这么访问时只需要使用a.test.com访问项目即可
    
    如果需要配置https,则可以使用443转发到9900,注意https中健康检查的路径一定要是一个能够返回2XX或者3XX的URL。如果健康检查通过,那么直接访问https://a.test.com即可

     

    转载于:https://www.cnblogs.com/dadonggg/p/11071090.html

    展开全文
  • nginx 域名跳转 Nginx跳转自动到带www域名规则配置、nginx多域名向主域名跳转
  • nginx设置域名跳转另一个域名

    千次阅读 2020-09-02 14:51:22
    server { listen 80; server_name 你访问的域名; location / { index index.html index.jsp; proxy_pass http://跳转目标域名;... proxy_set_header Host 跳转目标域名; proxy_set_header X-Real-IP $rem...
      server {
            listen       80;
            server_name  你访问的域名;
    
            location / {
                index  index.html index.jsp;
                proxy_pass  http://跳转目标域名;
                proxy_set_header Host 跳转目标域名;
                proxy_set_header    X-Real-IP $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size    100m;
            }
            
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
      }

    添加 这个 (proxy_set_header Host 跳转目标域名;)的目的是因为不添加的话 可能 目标服务器那边接收到的请求是来源ip而不是 来源域名。从而可能跳转不成功。

    注意:如果你支持https了,记得443端口也要设置。

     

    展开全文
  • 该代码为js代码,可以根据预先设置好的域名跳转到指定的对应域名
  • 方法不止这一种,写一种我在用的方法: 1、spring配置,在spring-mvc.xml中,加入: <mvc:view-controller path="/" view-name="redirect:/xx/xxx" />...xx /xxx:是你需要跳转的方法 ...

    方法不止这一种,写一种我在用的方法:

      1、spring配置,在spring-mvc.xml中,加入:

              <mvc:view-controller path="/" view-name="redirect:/xx/xxx" />

    xx /xxx:是你需要跳转的方法

    展开全文
  • 假如有3个域名 www.a.com www.b.com www.c.com 设置访问非www.a.com都跳转到www.a.com编辑nginx配置 vim/usr/local/nginx/conf/vhosts/default.conf 在server_namewww.c.comwww.a.comww...
  • 域名劫持跳转DNS劫持跳转技术 局域网内指定任意域名跳转任意指定b网站 需b网站有统计来路域名 加qq46667956
  • godaddy的域名跳转很多新手都不会设置,在这里用图文教程交下大家如何设置godaddy的域名转发。其实godaddy的域名跳转设置很简单,但是关键是,目前国外的域名跳转国内基本无法使用。比如说电信和网通等网络运营商,...
  • windows 2008/2012 iis7设置网站301重定向,将不带www的域名跳转到带www域名上 注意:
  •  步骤二:域名解析(以腾讯云购买的域名为例,其他同理) 步骤一 github仓库创建  前提:GIthub账号  点击跳转Github仓库创建界面       步骤二 新建index.html <!DOCTYPE html>...
  • 主要介绍了Apache的Rewrite设置域名301跳转到主域名的方法,包括重写规则中问号匹配问题的解决,需要的朋友可以参考下
  • CloudFlare 如何设置 301 域名转发跳转

    千次阅读 2019-08-12 20:42:18
    自从转移到 CloudFlare 以后,各方面都非常满意,但是唯独根域名跳转 www 一直无法搞定。 CloudFlare 的 Page Rules 反反复复尝试了一堆的设置方法,就是无法实现跳转 www ,后来通过Http检测工具发现,根域名压根...
  • 如何设置网站301跳转

    2014-03-21 17:27:48
    301跳转有多种方法,比如通过域名URL转发、服务器的rewrite设置...下面的代码主要针对新旧2个域名同时绑定一个空间,需要将旧域名跳转到新域名时适用,在每个页面头部加入以下代码:if request.ServerVariables(”Se...
  • 如何使域名跳转到个人博客

    千次阅读 2016-02-27 11:11:52
    需求:众所周知,要想在我们自己申请的独立域名直接跳转到个人博客的话,是需要URL转发技术的,(当然,如果是跳转自定义的主机,如Github是不需要的)如果直接使用注册商的URL转发,是需要备案的,备案就得需要...
  • nginx 域名跳转 ---IP跳转----

    千次阅读 2019-05-23 11:56:53
    一 :nginx 域名跳转 Nginx跳转自动到带www域名规则配置、nginx多域名向主域名跳转 首先一、得在你的域名管理里面定义 caizhan99.com 和www.caizhan99.com 指向你的主机ip地址,我们可以使用nslookup命令测试:...
  • 使用IIS实现域名跳转

    千次阅读 2016-03-29 11:06:50
    应用场景:用户购买域名,二级域名无法设置映射内部应用访问地址(同一server多个端口不同服务) 解决思路:IIS配置web服务实现跳转 解决方案: 1.创建一个web页面如下:    window.location.href="应用登陆URL";...
  • nginx 域名跳转 Nginx跳转自动到www域名规则配置,如果设置使 xxx.com域名在用户访问的时候自动跳转到 www.xxx.com呢? step 1 在你的域名管理里面定义 xxx.com和 www.xxx.com 指向你的主机ip地址,可以使用 ...
  • Nginx 域名跳转配置

    2013-01-15 17:17:24
    我们经常访问某个网站如果设置使 mgcrazy.com域名在用户访问的时候自动跳转到www.mgcrazy.com呢?在网上找了好多资料都没有一个完整能解决的!以下是我的解决办法!供大家学习和参考! 首先一、得在你的域名...
  • http域名跳转到https域名

    千次阅读 2017-10-24 17:40:58
    server {  listen 80;  server_name xxx.com;  return 301 https://$server_name$request_uri; } 即使原创,也可以不通知我就转载。
  • PS:客户一台 Windows 服务器需要配置证书,倒是很简单,配置完成后,对非 Http 跳转 到 Https进行了设置网站访问目录下的.htaccess 中加入一下代码实现,代码逻辑为如果当前访问端口非 443 则进行 Https 跳转 ...
  • 当有多个域名指向你的站点时,301跳转是每个网站常用的一种页面跳转方式,针对SEO来说,作用有以下几点: 1,301跳转是搜索引擎认可的一种跳转方式,也就是说通过这种方式从一个网址跳转到另外一个网址并不会
  • 修改tomcat的根目录ROOT下的index.jsp文件,重定向即可*" pageEncoding="utf-8"%> response.sendRedirect("http://site.11j.net.cn/"); %>
  • 服务器现在的域名不知道为什么一旦解析到服务器就会自动跳转到其中一个项目上,我服务器有2个项目,跳转到的项目已经删除了.htaccess文件,可是还是会自动跳转,最问题的是域名都更改了居然还没变化,设置的新域名...
  • Apache Rewrite实现URL的跳转和域名跳转

    千次阅读 2016-12-26 17:47:57
    Apache Rewrite实现URL的跳转和域名跳转 Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基 于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先...
  • 1,首先确认下自己服务器的httpd的服务正常启用,以下以centos 7.0为例 2. 编辑Apache的配置文件,vi /etc/httpd/conf/httpd.conf ...4,然后输入服务所在的弹性IP地址,敲入回车即可跳转到需要的网站
  • IIS7设置域名不带www跳转到带www上

    千次阅读 2018-01-01 15:19:06
    一、解析域名: 带wwwA记录 设置主机名www ip为服务器ip 不带www  设置主机名为空或@符号 地址为www.xx.com 二、IIS上安装url重写程序: 1.下载安装web平台安装程序 2.在web平台安装程序中搜索...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,887
精华内容 25,154
关键字:

如何设置网站域名跳转