精华内容
下载资源
问答
  • 1.先配置两个域名绑定到服务器的ip 这个简单,略。 2.将两个网站copy到tomcat的webapps目录下 即将解压war文件后的文件夹。 如下图: 3.修改tomcat/conf/server.xml 将默认的一个Host标签改成以下两个Host,

    假设现在目前要在一台服务器上建两个网站t1和t2,域名分别为www.a.com、www.b.com,这时候肿么办呢?

    1.先配置两个域名绑定到服务器的ip

    这个简单,略。

    2.将两个网站copy到tomcat的webapps目录下

    即将解压war文件后的文件夹。

    如下图:


    3.修改tomcat/conf/server.xml

    将默认的一个Host标签改成以下两个Host,对应不同的域名:
    <!-- 配置www.a.com对应t1-->
    <Host appBase="webapps" autoDeploy="true" <span style="color:#ff9900;">name="www.a.com"</span> unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/> <Context <span style="color:#ff9900;">docBase="t1"</span> path="" reloadable="true" /></Host>
    <!-- 配置www.b.com对应t2-->
    <Host appBase="webapps" autoDeploy="true" <span style="color:#ff9900;">name="www.b.com"</span> unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/> <Context <span style="color:#ff9900;">docBase="t2"</span> path="" reloadable="true" /></Host>
    4.在浏览器访问不同域名即可查看效果
    如图:




    PS:Context属性说明:
    在浏览器输入http://www.domainname.com/默认是进入tomcat的管理应用(ROOT目录),这时候我们需要先将tomcat的默认应用进行修改:
    找到tomcat安装目录的conf/server.xml文件,
    在<Host></Host>中间加入 <Context path="String" docBase="String" reloadable="boolean" />

    path表示浏览器访问的地址路径,doc表示本地项目WebRoot路径,reloadable表示是否开启项目修改时自动重新装载项目。

    例如:<Context path="test" docBase="D:/Workspace/Test/WebRoot" reloadable="true" />,浏览器访问地址为:"http://IP地址或域名:端口/A"。
    paht可以为空字符串,为空字符串时表示此项目为Tomcat默认的项目。
    例如:<Context path="" docBase="D:/Workspace/Test/WebRoot" reloadable="true" />,浏览器访问地址为:"http://IP地址或域名:端口"。
    docBase除了可以为本地项目WebRoot路径,也可以是相对Tomcat的webapps目录的"war文件解压后的项目"路径。
    例如:<Context path="test" docBase="Test" reloadable="true" />,浏览器访问地址为:"http://IP地址或域名:端口/test"。


    展开全文
  • 网站分两大功能块,每个大的功能块部署了一个对应的web,一个java web,一个是c。这两个web有些功能是需要相互访问的。能部署到一台服务器(系统是centos)上吗?都需要注意什么?如何部署,大概的流程。
  • 宝塔面板一个网站绑定两个以上的域名配置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里面的部署按钮,否则会覆盖你刚编辑保存的配置文件。

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

     

     

     

    展开全文
  • 我们的阿里云服务器上已经有一个网站A(IIS上的)。... 现在有另一个网站B(Tomcat建的),网站B使用端口8088,我们希望该网站网址为b.xxx.com。 那么应该如何设置?...两个域名都是对应同一个IP,只是端口号不一样
  • 一台服务器上布置了个网站,但只有一个固定ip地址,需要个网站各自配一个域名。 端口都设置成80端口, 第一个网站在iis里右建网站-》属性-》网站页,ip地址:输入本机的ip地址(不是固定ip地址,内网ip地址)...

    一台服务器上布置了两个网站,但只有一个固定ip地址,需要两个网站各自配一个域名。

    端口都设置成80端口,

    第一个网站在iis里右建网站-》属性-》网站页,ip地址:输入本机的ip地址(不是固定ip地址,内网ip地址),点击旁边的高级,进入多网站高级配置页面,点击添加进入高级网站在标识,tcp端口:80,主机头名:输入这个网站的域名。

    同理第二个网站也是同样设置,只是那个主机头名改成另一个网站的域名。

     

    展开全文
  • 由于项目的需要,我们公司有两个域名,每个域名对应一个项目,这样我们就可以使用不同的域名访问不同的项目了, 我们的网站使用的是web服务器Tomcat,框架是自己封装的简易版jsp-servlet,域名已经在万维网申请好了...

    由于项目的需要,我们公司有两个域名,每个域名对应一个项目,这样我们就可以使用不同的域名访问不同的项目了,

    我们的网站使用的是web服务器Tomcat,框架是自己封装的简易版jsp-servlet,域名已经在万维网申请好了,也已经在万维网上的域名管理中绑定好了我们的外网服务器ip,剩下的就是配置我们的tomcat配置:

    1、首先,修改端口:

    访问服务器是默认的端口是80,找到/usr/local/tomcat6/conf文件夹下的servlet.xml文件,

    第一处:<Server port="8005" shutdown="SHUTDOWN">


    第二处:

        <Connector port="80" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />

    第三处:

        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


    修改好端口,在修改一个地方即可:


    	<Host name="www.xxxx.com"  appBase="webapps"
    			unpackWARs="false" autoDeploy="true"
    			xmlValidation="false" xmlNamespaceAware="false">
    			<Alias>xxxx.com</Alias>
    			<Context path="" docBase="project1" reloadable="false" crossContext="true"></Context>
    		</Host>
    
    
    	   <Host name="www.xxx.net"  appBase="webapps"
    		unpackWARs="false" autoDeploy="true"
    		xmlValidation="false" xmlNamespaceAware="false">
    		<Alias>xxx.net</Alias>
    		<Context path="" docBase="project2" reloadable="false" crossContext="true"></Context>

    解析:<Host>的name处写域名
     name="www.xxxx.com" 
    , appBase指项目的所在的文件夹,一般默认就是webapps

    <Context>的docBase处写项目名称如project1(项目project1放在文件夹webapps下)



    保存server.xml文件,使用linux命令重启服务器,就可以在浏览器中,直接输入域名,访问您的项目了,


    如果不成功,按照以下步骤排查:

    1、检查域名和ip是否成功绑定

    方法:打开doc窗口(win+R,然后输入cmd,回车),ping www.xxxx.com,如何可以看到正确解析ip地址,说明正常。


    2、server.xml文件配置有问题


    方法:细心检查一下,或者找运维的同事帮忙看看





    展开全文
  • 一个tomcat 需要放两个证书两个域名,一个域名对应一个证书怎么配置?
  • 如果想在台服务器上配置两个域名,可以采用部署两个Tomcat,分别绑定不同的端口,然后通过Nginx做反向代理,将两个域名分别指向两个Tomcat上。从而实现在台服务器上配置两个域名,或者多个域名的功能。配置方法...
  • 配置tomcat中server.xml ...这样把localhost和192.168.1.107换成两个域名即可,前提是域名解析ip为tomcat所在服务器的ip 这样项目就没有必要放在webapps中了,tomcat启动的时候,会自动加载E盘指定的项目  
  • 很多人分不清楚网站的一级域名和二级域名,听到说域名还分级的时候总是一脸问号。...一串字符串中间一个点隔开,例如:baidu.com、sohu.com、qq.com  二级域名:对一级域名进行划分,一串字符串...
  • 比如: ... ... 那么解析顺序就只有最开头的IP,即:192....经过测试,相同域名的取第一个,如果第一个IP受阻,那么会转向第二个IP,但是这种方式达不到负载均衡。 转载于:https://www.cnblogs.com/EasonJim/p/8030315....
  • 默认执行index模块下 ...要两个域名。需要再一个入口文件。test.php 在public下建立test.php入口文件 namespace think; define('APP_PATH',__DIR__.'/../application'); define('BIND_MODULE','test'...
  • 我现在有两个网站,都放在一个服务器上,分成两个虚拟目录做的,分别的域名为 A网站:www.aaa.com 和 B网站:xx.aaa.com 现将两个网站的cookie设置如下: A网站: $_config['cookie']['cookiepre'] = 'uJHo_'...
  • ="你想跳转的域名")//JS中变量都是var型,可直接比较  window.location.href="你想跳转的域名"; }     onload="ip()">//此种写网页打开时便自动触发ip()函数,也可直接在...
  • nginx两个域名绑定同台服务器

    千次阅读 2018-12-10 23:15:19
    手头有域名 testA.cn 现在...在云服务器厂商管理台处 设置域名的解析,将两个域名的解析地址都设置为 9.12.4.41 这个ip地址 配置nginx中default.conf 新建虚拟主机 default.conf 配置如下(仅供参考) server {...
  • 域名服务器跳转server { listen 80; server_name www.huoffice.com; index index.html index.htm index.php; root /data/www/b2b2c/public; #return 301 http://www.huoffice.com$request_uri;
  • 由于两个项目登录信息都是存在session中的,于是当我登录一个项目之后,再去登录另一个时,前一个的session就会清空覆盖。最后在网上找资料得知,在Tomcat的&lt;Host&gt;标签里面的&lt;Context&gt;...
  • Tomcat发布一个网站通过域名访问

    万次阅读 2016-07-14 15:24:26
    以下只是我个人的经历:...3.远程桌面连接到Windows Server2012,安装QQ,方便传输自己开发好的网站和文件,有些人喜欢折腾,弄各种工具,打开黑漆漆的命令行工具各种敲,我懒得和你折腾,原谅我就是这么简单粗暴。 4
  • 先打开Apache的配置文件httpd.conf,在这文件, 找到这句:“#Include etc/extra/httpd-vhosts.conf” (根据安装路径不同,上面的路径会略有不同) 把前面的#去掉,即开启了使用虚拟主机的功能; 在httpd-...
  • 例如 我有两个网站 www.goods.ph 为pc版的。 mobile.goods.ph 为手机版的。现在有一个需求就是 我在不同的设备上能访问到不同的项目。例如在手机端输入www.goods.ph 访问的是手机版网站。同时同一商品链接,在不同的...
  • 有时候你可能需要在一个服务器上,用 nginx 发布两个前端项目。并且这两个前端项目使用不同的域名域名都绑定80端口。本文说明此场景下的操作过程。Nginx使用的是 Docker 官方镜像。假设 yoursite.com 是你的网站...
  • 其实只需要修改配置文件nginx.conf,在server中添加location就好 server { listen 80; server_name 你的域名或ip,例:www.baidu.com; location / { root html; index index.html ...
  • #目的:实现一个80端口,两个域名同时可以访问,nginx作为代理接收80端口的数据,转发到后端的tomcat服务处理 1.安装nginx 网上很多方法   2.配置文件: #user nobody; worker_processes 1; ...
  • 使用nginx 代理服务器,只有一个域名,但想支持不同的网站应用,即实现 https://www.jingfatech.cn/A —— http://127.0.0.1:18800 https://www.jingfatech.cn/B —— http://127.0.0.1:18801 这种通过不同的url...
  • 使用自己的电脑,下载一个tomcat服务器,并将域名解析到本机,这样就可以发布自己的网站了。不过,关机之后网站便登不上去了。这样做只是为了我们可以更好的开发调试自己的工程,网站上线之后可以让更多的朋友帮你找...
  • Nginx同一个域名配置多个项目

    万次阅读 热门讨论 2018-11-06 08:47:40
    使用Nginx要在同一个域名下配置多个项目有种方式: nginx按不同的目录分发给不同的项目 启用二级域名,不同的项目分配不同的二级域名 1.nginx按不同的目录分发给不同的项目: server { listen 80; server_...
  •  所以 实现网站的七天免登陆 Cookie::queue('user_name', $user_name, 60*24*7); 还有 删除cookie Cookie::queue(Cookie::forget('user_name')); 喜欢laravel的朋友们 可以加我qq 1003792360
  • 2个域名2个网站共用一个空间的方法

    千次阅读 2016-09-02 22:06:38
    很多空间支持多域名绑定,但是不支持子目录绑定,可以考虑如下几种方法来实现一个空间放多个域名站点的方法,只是其他站点都需要在一个目录下大开。 方法一:用js跳转 在空间上分别绑定www.aaa.com和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 438,214
精华内容 175,285
关键字:

一个网站两个域名