精华内容
下载资源
问答
  • 一个网站两个域名
    千次阅读
    2020-09-03 16:11:08

    目录

    正文

    结尾


    如何将多个域名指向同一个域名地址呢?无论访问B.com,还是C.com,都是A.com的内容。

    正文

    步骤一、修改CNAME

    登陆公司的域名管理后台(如果不清楚可以问网管或者服务器运维相关人员),将B.com和C.com的cname指向同一个网址域名A.com。

    步骤二、修改server配置

    需要根据具体的服务器类型进行配置。如果是nginx服务器,可以修改nginx.conf配置文件中的server_name选项,增加新的映射域名地址B.com或者C.com。

    这两步缺一不可。

    结尾

    这里补充一下A记录和CNAME的区别。

    A记录: Address,是用来指定主机名(或域名)对应的IP地址记录。

    CNAME:别名记录,允许您将多个域名映射到另外一个域名。

    更多相关内容
  • 宝塔面板一个网站绑定两个以上的域名配置SSL 1、比如a.com b.com c.com 同时绑定一个网站 2、申请证书,获取pem、key 3、开启a.com 的ssl 4、点击左侧配置文件 <VirtualHost *:80> ServerAdmin ...

    宝塔面板一个网站绑定两个以上的域名配置SSL

    1、比如a.com b.com c.com 同时绑定一个网站

    2、申请证书,获取pem、key

    3、开启a.com 的ssl

    4、点击左侧配置文件

    <VirtualHost *:80>
        ServerAdmin webmaster@example.com
        DocumentRoot "/www/wwwroot/test.com/public"
        ServerName 7277db5a.test.com
        ServerAlias a.com b.com c.com
        #errorDocument 404 /404.html
        ErrorLog "/www/wwwlogs/test.com-error_log"
        CustomLog "/www/wwwlogs/test.com-access_log" combined
        
        #DENY FILES
         <Files ~ (\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$>
           Order allow,deny
           Deny from all
        </Files>
        
        #PHP
        <FilesMatch \.php$>
                SetHandler "proxy:unix:/tmp/php-cgi-74.sock|fcgi://localhost"
        </FilesMatch>
        
        #PATH
        <Directory "/www/wwwroot/test.com/public">
            SetOutputFilter DEFLATE
            Options FollowSymLinks
            AllowOverride All
            Require all granted
            DirectoryIndex index.php index.html index.htm default.php default.html default.htm
        </Directory>
    </VirtualHost>
    <VirtualHost *:443>
        ServerAdmin webmasterexample.com
        DocumentRoot "/www/wwwroot/test.com/public"
        ServerName SSL.abc.com
        ServerAlias a.com 
        #errorDocument 404 /404.html
        ErrorLog "/www/wwwlogs/test.com-error_log"
        CustomLog "/www/wwwlogs/test.com-access_log" combined
        
        #SSL
        SSLEngine On
        SSLCertificateFile /www/server/panel/vhost/cert/a.com/fullchain.pem
        SSLCertificateKeyFile /www/server/panel/vhost/cert/a.com/privkey.pem
        SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
        SSLProtocol All -SSLv2 -SSLv3 -TLSv1
        SSLHonorCipherOrder On
        
        #PHP
        <FilesMatch \.php$>
                SetHandler "proxy:unix:/tmp/php-cgi-74.sock|fcgi://localhost"
        </FilesMatch>
        
    
        #DENY FILES
         <Files ~ (\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$>
           Order allow,deny
           Deny from all
        </Files>
    
        #PATH
        <Directory "/www/wwwroot/test.com/public">
            SetOutputFilter DEFLATE
            Options FollowSymLinks
            AllowOverride All
            Require all granted
            DirectoryIndex index.php index.html index.htm default.php default.html default.htm
        </Directory>
    </VirtualHost>
    

    5、可以看到<VirtualHost *:443>标签内只配置了a.com的ssl证书。复制此标签内容,配置 b.com 和 c.com (其他部分省略) 需要改变的就三行

    <VirtualHost *:443>
       ...
        ServerAlias a.com 
       ...
        SSLCertificateFile /www/server/panel/vhost/cert/a.com/fullchain.pem
        SSLCertificateKeyFile /www/server/panel/vhost/cert/a.com/privkey.pem
          ...
    </VirtualHost>
    

    把B、C相应的证书放到 /www/server/panel/vhost/cert/*****.com/fullchain.pem  、 /www/server/panel/vhost/cert/*****.com/privkey.pem

    点击保存。

    注:配置好后就可以正常访问 htttps://a.com  htttps://b.com  htttps://c.com

    不要再点击ssl里面的部署按钮,否则会覆盖你刚编辑保存的配置文件。

    因此最好把配置文件的内容复制下来保存一份,防止以后误操作覆盖

     

     

     

    展开全文
  • Nginx在同台服务器托管两个网站

    千次阅读 2020-02-19 21:27:02
    现有台阿里云服务器,并且有两个域名,其中个域名做来搭建个人博客,另外个域名是闲置的。今天心血来潮想把另个域名也用起来,所以目前需求如下: 不打算另购服务器,就用现在已有的这台服务器 同台...

    需求描述

    现有一台阿里云服务器,并且有两个域名,其中一个域名做来搭建个人博客,另外一个域名是闲置的。今天心血来潮想把另一个域名也用起来,所以目前需求如下:

    • 不打算另购服务器,就用现在已有的这台服务器
    • 同一台服务器托管两个网站,即个人博客和GeoV网站
    • 两个网站分别用两个不同的域名访问

     

    解决步骤

    1、因为之前搭建个人博客时在服务器安装部署了Nginx服务器,所以接下来做的事情就是通过配置Nginx来托管两个网站。

    2、进入到原有博客的目录下,新建一个网站目录,取名为geov,然后修改权限,相关命令如下:

    cd /data/www/
    mkdir geov
    chmod -R 777 /data/www/geov

    3、然后通过如下命令在geov目录下新建一个html文件,输入以下代码,用来检测最后是否配置成功:

    vim /data/www/geov/index.html

    输入以下代码:

    <!DOCTYPE html>
    <html>
      <head>
        <title></title>
        <meta charset="UTF-8">
      </head>
      <body>
        <p>Nginx running</p>
      </body>
    </html>

    4、将nginx的配置文件拷贝到本地,如下,将“/etc/nginx/nginx.conf”目录下的nginx.conf这个文件拷贝到本地,然后用Notepad++编辑器打开,删除掉文件里的server配置那段信息,然后在同样的地方粘贴如下代码:

    	# 个人博客项目配置
    	server {
    		listen       8080;
    		root         /data/www/hexo;
    		index        index.html;
    		location / {
    			try_files $uri $uri/ /index.html; # 路由模式history的修改
    		}
    	}
    
    	# GeoV网站项目配置
    	server {
    		listen       8081;
    		root         /data/www/geov;
    		index        index.html;
    		location / {}
    	}

    5、然后在这两个server配置信息下面再添加两个server配置信息,粘贴如下代码:

        # nginx 80端口配置 
    	server {
    		listen  80;
    		server_name     www.xbeichen.cn;
    		location / {
    			proxy_pass      http://localhost:8080; # 转发
    		}
    	}
    
    	# nginx 80端口配置 
    	server {
    		listen  80;
    		server_name     www.geov.online;
    		location / {
    			proxy_pass      http://localhost:8081; # 转发
    		}
    	}

    6、将修改过后的配置文件上传至原目录“/etc/nginx/nginx.conf”下,为了出现配置错误需要恢复的情况,我们将服务器上原有的配置文件修改名称,以便恢复时使用。

    7、文件上传后,使用如下命令重启Nginx,如下:

    systemctl restart nginx

    8、我们通过原来的www.xbeichen.cn来访问,发现进入到我们原来的个人博客,然后通过www.geov.online访问,进入到我们新建的网站了,如图:

     

     

    展开全文
  • 如果想在台服务器上配置两个域名,可以采用部署两个Tomcat,分别绑定不同的端口,然后通过Nginx做反向代理,将两个域名分别指向两个Tomcat上。从而实现在台服务器上配置两个域名,或者多个域名的功能。配置方法...

    如果想在一台服务器上配置两个域名,可以采用部署两个Tomcat,分别绑定不同的端口,然后通过Nginx做反向代理,将两个域名分别指向两个Tomcat上。从而实现在一台服务器上配置两个域名,或者多个域名的功能。

    配置方法如下:首先,通过配置Tomcat的server.xml,让tomcat用两个不同的端口号启动,然后用Nginx做反向代理,配置虚拟主机。配置如下。

    server {
        listen 80 default_server;
        server_name _;
        return 444; # 过滤其他域名的请求,返回444状态码
    }
    server {
        listen 80;
        server_name www.siteone.com; # 域名1
        location / {
            proxy_pass http://localhost:8080; # 对应端口号8080的tomcat
        }
    }
    server {
        listen 80;
        server_name www.sitetwo.com; # 域名2
        location / {
            proxy_pass http://localhost:8081; # 对应端口号8081的tomcat
        }
    }
    展开全文
  • nginx两个域名绑定同台服务器

    千次阅读 2018-12-10 23:15:19
    手头有域名 testA.cn 现在...在云服务器厂商管理台处 设置域名的解析,将两个域名的解析地址都设置为 9.12.4.41 这个ip地址 配置nginx中default.conf 新建虚拟主机 default.conf 配置如下(仅供参考) server {...
  • 由于项目的需要,我们公司有两个域名,每个域名对应一个项目,这样我们就可以使用不同的域名访问不同的项目了, 我们的网站使用的是web服务器Tomcat,框架是自己封装的简易版jsp-servlet,域名已经在万维网申请好了...
  • 个域名都写上,精准匹配 server { listen 80; server_name laker.com laker1.com test.laker.com; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/laker.com;...
  • 后续流程不涉及)DNS对多域名的解析随机性DNS 域名解析负载均衡缺点:可能方案方案、dns解析层面控制DNS解析结果1.1 通过内置DNS服务器控制IP解析(伪造DNS)1.2、让备机nginx的状态能够影响DNS服务器解析方案二...
  • 一个tomcat 需要放两个证书两个域名,一个域名对应一个证书怎么配置?
  • 使用nginx 代理服务器,只有一个域名,但想支持不同的网站应用,即实现 https://www.jingfatech.cn/A —— http://127.0.0.1:18800 https://www.jingfatech.cn/B —— http://127.0.0.1:18801 这种通过不同的url...
  • 一、修改hosts文件 在C:\Windows\System32\drivers\etc路径下,如果出现...给当前用户赋编辑权限 三、用文本编辑器打开hosts文件,添加域名 win+r进入运行窗口,ping eureka7001.com 此时就完成了一个ip指向了多个域名
  • 比如: ...那么解析顺序就只有最开头的IP,即:192.168....经过测试,相同域名的取第一个,如果第一个IP受阻,那么会转向第二个IP,但是这种方式达不到负载均衡。==>如有问题,请联系我:easonjim#163.com,或者下...
  • 其实只需要修改配置文件nginx.conf,在server中添加location就好 server { listen 80; server_name 你的域名或ip,例:www.baidu.com; location / { root html; index index.html ...
  • 以egg.js为列,需要配置前缀/api开头才可以,否则会报404 not found 二、配置访问静态资源目录 项目中在服务端会生成预览页面,所有还需要配置一个用于访问静态资源的地址,但是域名都是一个www.xx.com开头 在nginx...
  • 在建设网站的过程中,经常会涉及到一些概念,域名和IP就是常见的两个名词,那么域名和ip...其实在最初,域名并没有成为一个网站必需的元素,当时开始使用IP来区别互联网上的各个主机,而人们也主要通过IP地址来访问网
  • 前几天想搞个网站玩玩,于是就...只好用英文去搜国外的网站,终于找到了一个能注册成功的,于是终于把我的网站搭建好了,名字就叫做双搜网,绝对比百度好用倍以上,不信大家试试:http://doublesearch.eu5.net/ ...
  • 域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。 IP地址是网络上标识站点的数字地址...DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分...
  • 给web服务器配置静态IP地址 WEB服务器的安装 1、打开服务管理器,点击“角色”,点击“添加角色” 2、点击“下一步” 3、勾选“WEB服务器... ...网站内容的创建 打开“计算机”——“本地磁盘C”——“inetpub文...
  • 2个域名2个网站共用一个空间的方法

    千次阅读 2016-09-02 22:06:38
    很多空间支持多域名绑定,但是不支持子目录绑定,可以考虑如下几种方法来实现一个空间放多个域名站点的方法,只是其他站点都需要在一个目录下大开。 方法一:用js跳转 在空间上分别绑定www.aaa.com和...
  • 一台服务器上布置了个网站,但只有一个固定ip地址,需要个网站各自配一个域名。 端口都设置成80端口, 第一个网站在iis里右建网站-》属性-》网站页,ip地址:输入本机的ip地址(不是固定ip地址,内网ip地址)...
  • 由于两个项目登录信息都是存在session中的,于是当我登录一个项目之后,再去登录另一个时,前一个的session就会清空覆盖。最后在网上找资料得知,在Tomcat的&lt;Host&gt;标签里面的&lt;Context&gt;...
  • 配置tomcat中server.xml ...这样把localhost和192.168.1.107换成两个域名即可,前提是域名解析ip为tomcat所在服务器的ip 这样项目就没有必要放在webapps中了,tomcat启动的时候,会自动加载E盘指定的项目  
  • 一个域名是否可以对应多个IP?

    万次阅读 2019-10-30 10:42:21
    ​ 首先我们要先了解什么叫域名?域名(Domain Name),是由串用点分隔的名字组成的...一个域名的目的是成为便于记忆和沟通的组服务器的地址(网站,电子邮件,FIP等)。 如果一个域名可以对应多个IP,那么实际...
  • 1.先配置两个域名绑定到服务器的ip 这个简单,略。 2.将两个网站copy到tomcat的webapps目录下 即将解压war文件后的文件夹。 如下图: 3.修改tomcat/conf/server.xml 将默认的一个Host标签改成以下两个Host,
  • 一个域名下部署多个 uniapp vue项目

    千次阅读 2022-03-25 09:35:26
    1、更改子项目H5环境配置 2、nginx配置 这样就可以一个域名访问多个项目了。
  • nginx配置多个域名使用同一个端口

    千次阅读 2020-12-01 10:58:31
    先在两个空闲的端口上分别部署项目(非80,假设是8080和8081)nginx配置如下: # a项目配置nginx server { listen 8080; root /usr/share/nginx/html; #这里是默认路径,生产中代码存放路径:r...
  • Nginx单服务器部署多个网站域名

    千次阅读 2021-01-28 19:32:38
    一个反向代理服务器,集中处理请求,转发到其他服务器上 一、单网站单服务器的Nginx配置 server { listen 80; # 监听80端口 server_name www.google.com google.com; # 带www域名和不带www域名都指向该网站资源 ...
  • vue项目跨域的问题前端解决方法(一个项目对接两个不同的域名、端口接口导致跨域,最好的办法是后端解决) 前端解决方法: ①打开config文件---->index.js文件,找到 proxyTable: {} 添加以下代码: proxyTable: { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 503,478
精华内容 201,391
关键字:

一个网站两个域名