话说最近玩VPS和LINUX,linux本人也是刚刚接触,所以有很多东西都比较肤浅,还望读者见谅。
centos5.4的版本
昨天好像是写了tomcat和jdk的安装,这个比较简单,就不用说了。关键是安装起来以后要能用,使用vps的目的就是把所有的网站都过渡上来,包括PHP和jsp的 不排除以后有asp的存在,现在网站都运行稳定,而且j2ee那个系统一直是跑在万网的jsp虚拟主机上,所以不含糊的选择了centos,又php在linux中是默认裸支持,所以非常给力!
测试场景:现在有3个网站,分别采用不同程序语言开发,JSP PHP asp,现在需要实现2个域名访问不同的网站。默认环境已经安装了tomcat和apache(初始安装)。
apache默认端口80
tomcat默认端口8080
思路:整合TOMCAT和apache网上说有3种方法,JK方式,就是tomcat的connecter? 还有一种使用apahce2.x支持的代理模块方式,然后最后一种好像是AJP的方式。经过选择选用代理方式,先不管其他2种的优点和速度,这里实现结果特别重要。
代理模块需要apahce中的proxy_module modules/mod_proxy.so和LoadModule proxy_http_module modules/mod_proxy_http.so。这2个东西可以去apahce的官方下载到,也可以下载源码包来自己编译生成到/etc/httpd/modules下去。你ls下这个目录可以看到所有的模块都在这里。
然后在/usr/lib/httpd/modules下的模块会同步上面,意思就是说,只要前面的so生成成功,这里会自动多一个so文件。
打开/etc/httpd/conf/httpd.conf这个文件
vi /etc/httpd/conf/httpd.conf
set nu //显示行号
:1000 跳转到1000行我这里是1000行,此处可以不用写,注意是Last line mode模式(按esc可切换)
首先找到NameVirtualHost *:80这句话,如果没有就查找NameVirtualHost,然后下面肯定有
<VirtualHost *:80>
ServerAdmin xxx@163.com
DocumentRoot /var/local/abc
ServerName 域名1
ServerAlias 也可以填域名1
ProxyRequests Off
ProxyPass / http://域名1/
ProxyPassReverse / http://域名1/
DirectoryIndex index.html index.jsp 首页!
</VirtualHost>
<VirtualHost *:80>
ServerAdmin xxx@163.com
DocumentRoot /var/local/abcd
ServerName demo.abcd.net
ServerAlias demo.abcd.net
ProxyRequests Off
ProxyPass / http://demo.abcd.net:8080/
ProxyPassReverse / http://demo.abcd.net:8080/
DirectoryIndex index.html index.jsp 首页!
</VirtualHost>
上面这个还是比较容易理解的,主要就是设置了一个东西,当域名(可以正常访问的)到这里的时候默认是访问80端口,所以上面是设置了当请求到该服务器时如何对域名进行转发。
第二个就是设置和tomcat的整合,当访问demo.abcd.net的时候,直接转发到服务器8080端口下去访问该域名,就相当于远程浏览器访问demo.abcd.net:8080了
查看一下端口lsof |grep tomcat和lsof -i:8080可以看到你想要的信息,lsof -i:8080是用来查看8080端口是谁在使用!
然后重新启动一下apache:service httpd restart 等待启动完成,OK
现在不急着访问,还需要设置一下tomcat
打开tomcat的service.xml 我的在/usr/local/tomcat/conf/service.xml下。vi后输入:set nu显示行,这里你可以清晰的看到tomcat的配置:Connector中可以看出HTTP8080端口,然后AJP是8009端口。
下面找到engine这个标签,该文件只此一个标签。engine处理在Connector中接受到的所有客户请求!
可以看到defaulthost是localhost,这里无伤大雅,别去管它,当然你要设置成你的域名也可以。
其子标签host设置如下,name修改成域名,appbase就是程序路径,默认好像是webapps,就是tomcat默认源码发布的位置,这里可以设置成绝对路径没问题/usr/local/tomcat/webapps
host就是定义了一个虚拟主机,所以要实现单IP多域名的话就需要设置多个host,然后可以把appbase设置到程序目录下,访问的时候可直接到达每一个应用程序的根目录
host标签下添加Context,这个上下文定义可以参照
<Context path="" docBase="/usr/local/tomcat/webapps" debug="1" privileged="true" reloadable="true">
</Context>
docbase是文档路径,path不填表示访问的时候默认是以域名转发到的路径为根路径,一般不用管它
然后保存退出:wq
这是需要重新启动一下tomcat
到达tomcat的bin目录下我这里是/usr/local/tomcat/bin/shutdown.sh 运行这个然后再运行/usr/local/tomcat/bin/startup.sh启动,完成重启
此时在webapps下新建2个文件夹,表示2个不同的站点,然后放入index.html
浏览器输入域名可以访问到不同的网站说明配置成功!
我这里是采用的2级域名。经过一番设置,没问题。希望可以有更多的进步!有兴趣朋友一起研究。
分享到:
相关推荐
高 级 功 能:具备转发,隐藏真实域名转发,伪装关键词关键字等,也提高SEO收录 防域名 屏蔽:具有访问实时隐藏转发,防止真实网站非法信息泄露给搜索引擎等! 例如:www.cnzzvps.com 访问真实的网站我们不想让...
多用户域名隐藏转发简介: 高级功能:具备转发,隐藏真实域名转发,伪装关键词关键字等,也提高SEO收录 防域名 屏蔽:具有访问实时隐藏转发,防止真实网站非法信息泄露给搜索引擎等! 收费计时功能:系统具备使用...
软件介绍 九酷网络自主开发,使用asp+acess...可实现多组广告代码随机显示 可禁用某一用户账号 查看用户访问量 帐号自杀功能 取回密码功能 本系统需要独立IP主机(虚拟主机)或独立服务器泛解析支持,支持VPS。
在tomcat下多域名,多项目绑定,实现vps的功能。
多用户域名隐藏转发商业版最新官方版,本程序为商业高级版—VIP版本,高级功能:具备转发,隐藏真实域名转发,伪装关键词关键字等,也提高SEO收录,防域名 屏蔽:具有访问实时隐藏转发,防止真实网站非法信息泄露给...
首创聚合整合多品牌IDC云主机代理加盟网站源码程序一站式PHP代理平台PHP多平台云主机 【IDC源码】IDC代理,IDC代理源码,主机控制面板源码 【主要对接功能:云服务器产品系列,主机空间产品系列,VPS产品系列,...
软件可以实现按照自定义的SQL语句查询(仅针对主信息表)。 软件用到的技巧:透明窗体,替换数据库,清空数据库,怎样让用户自定义需要显示的数据项目,在程序中捆绑其他文件,并在运行的时候释放出来,如何...
你可以卖任何可以想象的产品 - 域名, 虚拟主机,软件许可,VPS,服务器,可下载的产品,并设置任何自定义的产品。 您可以为您的客户提供域名注册,您将需要设置附加域名注册顶级域名。 您可以使用电子邮件(域...
VPS8703 是一款专门为小体积、低待机功耗的微 功率隔离电源而设计的变压器驱动器,其外围只需匹配 简单的输入输出滤波电容、隔离变压器和整流电路,即 可实现 6.5~30V 输入电压、多种输出电压、输出功率 高达 15W 的...
域名解析教程域名注册 解析 虚拟主机 VPS主机 A记录 域名转发
域名SSL证书在线生成...源码没有后台没有数据库,源码简单便捷,上传到空间内即可使用,虚拟主机,vps,服务器,甚至二级目录,都可以,方便快捷! 随时可以生成自己的域名证书,可以在宝塔后台添加ssl,测试正常!
三种主机(linux、windows、vps)301重定向跳转的实现方法.docx
张宴《实战Nginx:取代Apache的高性能Web服务器》pdf电子版下载,此资料网友共享,请购买作者正版书籍. 目录介绍: 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 ...
为了不让域名fangyuanxiaozhan.com闲置, 作者又买了个国内的虚拟主机(VPS)的ip为 111.230.254.173 , 用wordpress开了个博客网站, 由于vps的空间很大, 我就开了个私有网盘服务, 由于日常开发需要用到git, 但又不想...
首先这不是一个虚拟机架设的教程,是用VPS架设的教程!虽然是面向新手写的,但是依然需要一些基础!你如果本地都玩不转,我劝你还是放弃了!还有,这将是全网唯一一个讲vps教程的文件!就是TXT,我觉得你要是能看懂...
VPS环境修改工具,可以修改成佳达或者乾坤环境。
主要介绍了windows2003 VPS或服务器中 IIS6中添加站点并绑定域名设置教程,需要的朋友可以参考下
VPS详细介绍注意修改注册表前一定要先备份一下注册表,备份方法。在 运行>regedit,选择 文件》导出 ,取个文件名,导出即可,如果修改注册表失败,可以找到导出的注册表文件双击运行即可。)
配置vps上的msf(第三十二课).docx
VPS中转下载_vps-downloader.zip 下载外网文件加速 来源于网络,具体见压缩包内PDF文档