tomcat 博客的tomcat 二级域名 ssl是如何实现的

用户“张泽旭”对问题“Centos 7 64bit 如何通过Tomcat配置二级域名?”的回答 - 问答 - 云+社区 - 腾讯云云+社区首页我分配了一个graph开头的二级域名,我的主机里仅仅使用了Tomcat,nginx我已经关闭,没有安装apache,请问如何配置,我已经修改了 server.xml 的内容,另外,webapps1 中的内容为 原始 Tomcat webapps 内容的拷贝。写回答邀请回答Centos 7 64bit 如何通过Tomcat配置二级域名?写回答在HOST标签写上你的二级全域名
如你的域名是 qcloud.com ,则对应的应该写成name=&graph.qcloud.com&,这样就可以实现虚拟主机的访问了热门问答安装包是类似如蓝鲸的这种安装包,没有在yum源上,这样环境需要定制吗?
image.png... 借助官方给出的开发文档可以轻松实现创建好VPN网关和用户网关后,需要分别创建两个IPsec连接建立VPN通道:
在左侧导航栏,单击VPN & IPSec连接。
在IPsec连接页面,单击创建IPsec连接。
根据以下信息配置IPsec连接:
名称:输入IPsec连接的名称。
VPN网关: 选择已创建的VPN网关。...... TXSQL是腾讯基础架构部数据库团队自研的MySQL分支,对腾讯云以及众多的内部业务提供了强大的数据库内核支撑。相比原生的MySQL,TXSQL在BINLOG复制和InnoDB存储引擎方面做了很多的优化,另外在Server层面也做了大量的工作。因此TXSQL拥有更好的性能,更好的...... APP端是可以处理web端传递过来的数据的。而且根据官方文档来看,实时音视频是有集成API的。楼主可以使用该api来实现web端与app端的互通第一个是语音库的制作过程,第二个是使用语音库将文本变成音频的过程。
语音库的制作首先需要收集对方的需求,确定音色、风格、使用领域、产品特性、角色要求;然后找到配音员试音,根据需求设计试音文本,收集录音,通过实验分析确定发音人是否合适做音库;然后确认实验效果是否能接受;最后投入音库...... 暂无个人信息博客分类:
tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。
打开tomcat下conf下context.xml文件
找到Context标签,修改为如下内容
如果你的域名是
&Context sessionCookiePath="/path" sessionCookieDomain=".test.com" privileged="true"&
这里的/path是,如果没有可以不写,或直接是“/”后面的sessionCookieDomain是你的主域名,注意这里没有www
浏览: 430488 次
来自: 北京
lhq1013 写道请问
我通过什么方式可以获取到tomca ...
我通过什么方式可以获取到tomcat的qps值?
condition的测试代码有问题,一个await的线程醒来之 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'apache+tomcat二级域名+url重写
打开文件httpd.conf&文件(apache目录下面的文件)
以apache2.2.3设置为例,配置虚拟主机下的rewrite
在主目录里面需要添加代码&AllowOverride Options FileInfo
取消 LoadModule rewrite_module modules/mod_rewrite.so前面的
RewriteEngine On&
RewriteRule ^(.*)show-([\d]+)-([\d]+)\.html$
$1/leafage.jsp?id=$2&page=$3&
RewriteRule ^(.*)list-([\d]+)-([\d]+)\.html$
$1/list.jsp?id=$2&page=$3&
RewriteRule ^(.*)show-([\d]+)\.html$ $1/show.jsp?id=$2
RewriteRule ^(.*)area-([\d]+)-(.+)\.html$
$1/area.jsp?id=$2&page=$3&
重新启动Apache.
//经过上面的测试Tomcat和Apache可以通了
上面的配置还可以在虚拟主机里配置:如下:
原来配置:
apache httpd.conf:
include "conf/mod_jk.conf"
mod_jk.conf:
LoadModule jk_module
modules/mod_jk-1.2.23-apache-2.2.x-linux-i686.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
JkMount /*.jsp controller
JkMount /*.do controller
JkMount /*userAction.zip controller
JkMount /*.jar controller
JkMount /*.htm controller
JkMount /servlet/* controller
...........
作为虚拟主机配置文件httpd-vhost.conf的全局配置:
LoadModule jk_module
modules/mod_jk-1.2.23-apache-2.2.x-linux-i686.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
NameVirtualHost *:80
include "/usr/local/apache22/conf/mod_jk.conf"
同样上面的伪静态也可写在虚似主机里面如下:
DocumentRoot /home/www_php168
ServerName
RewriteEngine On
RewriteRule ^(.*)/list-([0-9]+)-([0-9]+).htm$
$1/list.php?fid=$2&page=$3
RewriteRule ^(.*)/bencandy-([0-9]+)-([0-9]+)-([0-9]+).htm$
$1/bencandy.php?
fid=$2&id=$3&page=$4
但是:伪静态时,show-100-33.html明明是要先转变成leafage.jsp?id=100&page=33的
可是Apache做了析解之后没有交给Tomcat处理也就是说伪静态也析解了,就是没有给Tomcat处理。
最后在上面的文章里面看到在RewriteRule最加下&&[PT]如下:
RewriteRule ^(.*)show-([\d]+)-([\d]+)\.htm
$1/leafage.jsp?id=$2&page=$3&&[PT]
看来对RewriteRule参数还要研究
今天晚上折腾了一晚上终于把我们网站的二级域名问题和二级域名相关的问题解决了。并更新上去了。呵呵,小小总结一下。
第一部分,我的二级域名转向是在apache上配置的(其中的规则把我折腾了好几天)。
&& # JkMount /*
worker1(用这个不能实现二级域名跳转,只有分着jKmount&才能行,原因不明。自己认为是如设置成该种形式,表示所有的情况都给tomcat处理,包括二级域名的解析)
&&& JkMount
/dwr/* worker1
&&& JkMount
/dwr/interface/*
worker1&&&
&&& JkMount
/*.jsp worker1
&&& JkMount
/*.do worker1
&&& JkMount
/*.html worker1
&&& JkMount
/*.htm worker1
DirectoryIndex index.jsp index.html
Options Indexes FollowSymLinks
AllowOverride none
Order allow,deny
Allow from all
DirectoryIndex index.jsp index.html welcome.jsp
RewriteEngine On
&&& RewriteCond
%{HTTP_HOST} !^(www|web)\.automation\.com\.cn$
&&& RewriteRule
^/?$ /%{HTTP_HOST}
(这一步很重要是把url链接改变成隐含参数的/bd.automation.com.cn的形式)
&&& RewriteRule
^/bd\.automation\.com\.cn$
/industry.do?method=showIndustry&industryname=louyu
RewriteCond %{HTTP_HOST} !^(www|web)\.automation\.com\.cn$
&&& RewriteRule
/%{HTTP_HOST}/$1(这里url链接里面的参数是显示的,所以可以在下面那个规则中得到。这里费了我很长时间,真的觉得自己很笨,呵呵!)
&&& RewriteRule
^/bd\.automation\.com\.cn/([a-zA-Z]+)$
/industry.do?method=getList&mainname=louyu&name=$1
&ServerAdmin
&&& DocumentRoot
"/usr/apps/apache-tomcat-6/apps/ROOT"
&&& ServerName
www.automation.com.cn
&&& ServerAlias
automation.com.cn
&&& ErrorLog
"logs/www.automation.com.cn-error_log"
&&& CustomLog
"logs/www.automation.com.cn-access_log" common
第二部分:在程序中用urlrewriter。jar包重写。其中和二级域名系相关的规则是
bd.automation.com.cn(这一点很重要,只有在匹配二级域名的时候起作用)
^/-do--list--id-(\d+).html$
/communityDetail.do?method=showArticleList&id=$1
第三部分:在程序中的链接中用程序控制二级域名相关的链接 用硬连接的形式改写。
public static String getUrl(HttpServletRequest request){
&&& int ind =
request.getRequestURL().toString().indexOf("/", 7);
&&& String
preurl = "";
&&& if (ind ==
&&& preurl =
"http://www.automation.com.cn";
&&& } else
&&& preurl =
request.getRequestURL().toString().substring(0, ind);
(preurl.equals("http://bd.automation.com.cn")) {
&&& preurl =
"http://www.automation.com.cn";
&&& return
if "http://www.automation.com.cn".equals(preurl)
正常没有重新的连接
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客分类:
遇到这种需求二级域名泛解析,应用服务器只有tomcat,在网上大概搜了下,发现都是Apache+Tomcat域名解析,既然没有就自己研究吧~~
(filter什么的就不说了)
好像tomcat不支持域名泛解析(*.xxx.com),但tomcat默认将不能解析的域名扔给&Engine name="Catalina" defaultHost="localhost"&,也就是说把localhost改为www.xxx.com,这样tomcat就会把访问xxx.com的二级域名解析给xxx.com了~~~
浏览: 203981 次
来自: 上海
解释的很详细,学习了!很适合初学者学习。
步骤很详细很用心!
不知道结果是怎么样的。
回1楼:将&张三&单独做encode,试试 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'1. 下载安装版本的Tomcat(或者压缩版的,只不过要自己配开机自启服务);
2. http服务默认端口是80端口,如果只有一个软件服务器请直接修改为80端口;
3. 如果有其他软件服务器(如IIS)占用了80端口请修改http端口为其他的,如果有其他Tomcat已经安装了请修改JVM端口
&&& a) 修改80端口:打开conf/server.xml文件,找到下面的代码将port改为自己需要的端口数&Connector port="8080"
protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /&
&&& b) 修改JVM端口:
&&&&&&& i. 这里的port改为其他数字&Server port="8005" shutdown="SHUTDOWN"&
&&&&&&& ii. 这里的port改为其他数字&Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /&
4. 将自己的应用程序放在非webapps目录下,如果是war包请解压成文件夹;
5. 打开conf/server.xml文件,在原来的Host标签对下添加一段代码
&Host name="www.xx.cn"
appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"&
&Context docBase="E:\Program Files\web\xxx" path=""
reloadable="true" /&
&/Host&
Name中输入对应的域名,docBase中输入应用的文件夹位置;其他配置可以参考Tomcat手册进行配置。
6. 启动tomcat,在浏览器中输入www.xx.cn看看能不能有显示,当然你要用自己配置的地址了
7. 如果没有占用到80端口,那么就需要使用Apache服务器来转发了。
Apache端口转发
1. 下载新版的Apache服务器;
2. 打开conf/httpd.conf文件;
3. 找到Listen,将后面的端口改成自己需要的,如80,也可以另写一行来监听多个端口;
4. 将Include conf/extra/httpd-vhosts.conf前面的#去掉以使httpd-vhosts.conf文件生效,以及LoadModule proxy_http_module modules/mod_proxy_http.so
5. 打开conf/extra/httpd-vhost.conf文件,在下面加入以下代码
&VirtualHost *:80&(*表示监听所有IP,后面的80表示监听从哪个端口发来的数据)
ServerAdmin
(这里是管理员的邮件地址)
ServerName www.xx.cn (这里就是你的域名地址)
ProxyPass / http://www.xx.cn:8100/ (这里就是你要转发到的地址,就是Tomcat中的地址)
ProxyPassReverse / http://www.xx.cn:8100/ (指令用于处理重定向时的转发)
ErrorLog "logs/www.xx.cn/error.log" (日志位置)
CustomLog "logs/www.xx.cn/access.log" common
(重复一下)
&/VirtualHost&
注意:如果配置了日志,有自定义文件夹的话一定要手动新建这个文件夹
6.然后启动Apache,在浏览器中输入www.xx.cn,不用加端口号也可以直接访问非80端口Tomcat的应用了。
浏览 22926
引用ProxyPassReverse / http://www.xx.cn:8100/ (这里重复一下)& ProxyPassReverse 指令用于处理重定向时的转发,并不是重复这么简单。。。多些指教
博主 我要是自定义个端口&& 该怎么修改呢??& 在&VirtualHost *:80&这里写其他端口就可以了
ProxyPassReverse / http://www.xx.cn:8100/ (这里重复一下)& ProxyPassReverse 指令用于处理重定向时的转发,并不是重复这么简单。。。
浏览: 52162 次
来自: 重庆
http://wenku.baidu.com/view/b3f ...
&div class=&quote_title ...
&div class=&quote_title ...
还需要定义自己电脑的 域名绑定。
这篇博文挺实用的
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 tomcat配置二级域名 的文章

 

随机推荐