话说最近玩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收录 防域名 屏蔽:具有访问实时隐藏转发,防止真实网站非法信息泄露给搜索引擎等! 收费计时功能:系统具备使用...
高 级 功 能:具备转发,隐藏真实域名转发,伪装关键词关键字等,也提高SEO收录 防域名 屏蔽:具有访问实时隐藏转发,防止真实网站非法信息泄露给搜索引擎等! 例如:www.cnzzvps.com 访问真实的网站我们不想让...
软件介绍 九酷网络自主开发,使用asp+acess...可实现多组广告代码随机显示 可禁用某一用户账号 查看用户访问量 帐号自杀功能 取回密码功能 本系统需要独立IP主机(虚拟主机)或独立服务器泛解析支持,支持VPS。
多用户域名隐藏转发商业版最新官方版,本程序为商业高级版—VIP版本,高级功能:具备转发,隐藏真实域名转发,伪装关键词关键字等,也提高SEO收录,防域名 屏蔽:具有访问实时隐藏转发,防止真实网站非法信息泄露给...
首创聚合整合多品牌IDC云主机代理加盟网站源码程序一站式PHP代理平台PHP多平台云主机 【IDC源码】IDC代理,IDC代理源码,主机控制面板源码 【主要对接功能:云服务器产品系列,主机空间产品系列,VPS产品系列,...
软件可以实现按照自定义的SQL语句查询(仅针对主信息表)。 软件用到的技巧:透明窗体,替换数据库,清空数据库,怎样让用户自定义需要显示的数据项目,在程序中捆绑其他文件,并在运行的时候释放出来,如何...
你可以卖任何可以想象的产品 - 域名, 虚拟主机,软件许可,VPS,服务器,可下载的产品,并设置任何自定义的产品。 您可以为您的客户提供域名注册,您将需要设置附加域名注册顶级域名。 您可以使用电子邮件(域...
随着电子技术的发展,隔离电源作为电子系统中重要的组成部分,其设计和性能一直受到关注。...随着VPS8703的推广和应用,可以预见它将在多种领域扮演着越来越重要的角色,为实现更加高效和可靠的电源解决方案做出贡献。
3. **物联网应用**:对于连接到内网的IoT设备,sunny-ngrok可以帮助外部系统与之通信,实现远程监控和管理。 4. **本地开发环境**:对于使用VPS或者云服务的开发者,sunny-ngrok可以让他们方便地将本地开发环境暴露...
域名SSL证书在线生成...源码没有后台没有数据库,源码简单便捷,上传到空间内即可使用,虚拟主机,vps,服务器,甚至二级目录,都可以,方便快捷! 随时可以生成自己的域名证书,可以在宝塔后台添加ssl,测试正常!
三种主机(linux、windows、vps)301重定向跳转的实现方法.docx
首先这不是一个虚拟机架设的教程,是用VPS架设的教程!虽然是面向新手写的,但是依然需要一些基础!你如果本地都玩不转,我劝你还是放弃了!还有,这将是全网唯一一个讲vps教程的文件!就是TXT,我觉得你要是能看懂...
如域名模块、云服务器模块、虚拟主机模块、服务器租用模块、拨号VPS模块、SSL证书模块、主控被控模块、云存储、在线充值支付、积分兑换礼品、会员组扩展、快捷登录、自动采集、短信邮件通知、钉钉群通知、实名认证、...
- **工作模式**:VPS2104/VPS2104N 支持DCM(断续导通模式)和CCM(连续导通模式),在轻负载时可通过模拟降频来提高效率和减小空载功耗。 - **保护机制**:集成了一系列保护功能,如输入欠压保护、输出短路/过压保护、...
5. **通讯功能**:FX-VPS支持与三菱PLC和其他自动化设备的通讯,实现多设备协调工作,简化系统集成。 6. **数据记录**:软件还具备数据记录功能,能够收集和分析设备运行数据,为生产优化和故障排查提供依据。 总...
为了不让域名fangyuanxiaozhan.com闲置, 作者又买了个国内的虚拟主机(VPS)的ip为 111.230.254.173 , 用wordpress开了个博客网站, 由于vps的空间很大, 我就开了个私有网盘服务, 由于日常开发需要用到git, 但又不想...
在描述中提到的“fx-vps编程软件”,可能是指“虚拟PLC”软件,这类软件允许用户在没有实际硬件的情况下对PLC进行编程和测试。VPS软件对于开发和调试阶段非常有用,可以减少在真实设备上调试的时间和成本。 至于...
1. 多语言支持:BoxBilling内置多语言功能,可以满足不同地区用户的需求,让您的服务全球化。 2. 客户门户:提供用户友好的客户控制面板,用户可以在这里管理他们的域名、主机账户、账单和支付信息。 3. 支付集成:...
通过简单的外围组件配置(如输入输出滤波电容、隔离变压器和整流电路),可实现3V至6V的宽输入电压范围,并支持高达3W的输出功率。 #### 二、核心特点 - **全桥拓扑结构**:采用全桥拓扑设计,提高转换效率并降低...
VPS环境修改工具,可以修改成佳达或者乾坤环境。