开发者社区> 问答> 正文

同一台服务器运行多个http服务如何实现?

1、默认环境apache,监听80端口,用来服务php环境。
例如访问www.abc.com时,访问php目录
2、tomcat和子域名解析应该如何配置,使访问子域名时访问java web 目录
例如访问example.abc.com时,访问java web目录。
求解答
重点声明java和php分别要用tomcat和apache分别来解析,不是apache下配置虚拟目录和域名可以解决的?

展开
收起
蛮大人123 2016-03-11 17:29:55 4620 0
3 条回答
写回答
取消 提交回答
  • 早期在淘宝主要负责淘宝网站架构,主导了淘宝多个大型架构变迁项目。后面从事大数据方向的技术研发,主导研发了阿里集团的个性化推荐平台,推动并支撑阿里所有重要个性化推荐场景的落地。目前在商家业务事业部,主要方向是通过大数据和人工智能相关技术提升阿里商家的工具效能,从而为商家赋能。
    修改端口地址
    2019-07-17 18:59:44
    赞同 展开评论 打赏
  • 启动多个tomcat 使用nginx分配不同端口,或者分配不同的域名
    2019-07-17 18:59:44
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    因为两个程序不能同时监听80端口,所以你直接开启两个程序是行不通的。解决方法其实很简单:只让一个程序监听80端口。
    在你这种Apache和Tomcat的搭配下,可以把网站都挂在Apache下,对于需要使用Java的网站,通过Apache反向代理到Tomcat上,这样Tomcat就能不占用80端口,而外部访问者看了,也能正常访问所有的网站。
    详细的方法你可以查阅一些Apache反向代理Tomcat的技术文档。
    参考文章:http://blog.csdn.net/jacklondon/article/details/1194992

    2019-07-17 18:59:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CDN助力企业网站进入HTTPS时代 立即下载
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
函数计算事件驱动的无服务器计算服务 立即下载