如何配置apache映射80端口和8081?

xuhongliu2009 2009-04-16 01:27:08
我有xxx和yyy两个项目,我想我输入http://www.xxx.com/yyy/进入到yyy的首页,但是现在我只有http://www.xxx.com:8081/yyy/才能进入yyy的页面,http://www.xxx.com/yyy/,http://localhost:8081/yyy/都不行,服务器是apache+tomcat,tomcat的端口号是8081,apache的端口号是80.这个好像是有关apache的配置问题,但是具体怎么配置我不清楚,知道的请告诉我具体的配置方法,谢谢……
...全文
5180 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzhuyy 2011-03-11
  • 打赏
  • 举报
回复
VirtualHost 即可。
gaishishengzhu1314 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yunlong167167 的回复:]
用 apache 反项代理
先改 hppt.conf
LoadModule proxy_http_module modules/mod_proxy_http.so
<VirtualHost *:80>
ServerAdmin yunlong167167@163.com
ServerName http://www.xxx.com
ErrorLog logs/zzxmy.hn……
[/Quote]

这个好。
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 default7 的回复:]

晕啊,这么简单的问题居然楼上只有一两个人答道点子上了。汗啊~~~~

需要修改的文件两个:
(1)D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
(2)D:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vh……
[/Quote]

重启apache后生效。
  • 打赏
  • 举报
回复
晕啊,这么简单的问题居然楼上只有一两个人答道点子上了。汗啊~~~~

需要修改的文件两个:
(1)D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
(2)D:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf

比如你要添加端口 8002指向你的目录:D:/FTP/zbphp.com/wwwroot


那么就行如下操作:
(A)httpd.conf的里面的Listen 80 下面加上一句Listen 8002
(B)httpd.conf文件的LoadModule vhost_alias_module modules/mod_vhost_alias.so 前面的注释“#”去掉
(C)httpd-vhosts.conf 里面加入如下代码:

NameVirtualHost *:8002
<VirtualHost *:8002>
ServerAdmin webmaster@zbphp.com
DocumentRoot "D:/FTP/zbphp.com/wwwroot"
ServerName zbphp.com
ServerAlias zbphp.com
ErrorLog "D:/FTP/zbphp.com/logs/error.log"
CustomLog "D:/FTP/zbphp.com/logs/access.log" common
</VirtualHost>

皮皮虾向前冲 2011-02-04
  • 打赏
  • 举报
回复
LZ可以借助域名,做域名映射服务器。
给你个例子,试试

<Service name="Catalina">
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />

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


<Engine name="Catalina" defaultHost="jsxymgh.3322.org">

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<!--域名1-->
<Host name="jsxymgh.3322.org" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!--默认访问-->
<Context path ="" debug="0" docBase ="/test1" reloadable="true" privileged="true">
</Context>
</Host>
<!--域名2-->
<Host name="chinamgh.3322.org" appBase="D:/1"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!--默认访问-->
<Context path ="" debug="0" docBase ="/test2" reloadable="true" privileged="true">
</Context>
</Host>

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>

</Engine>
</Service>
a605501800 2010-10-27
  • 打赏
  • 举报
回复
虚心学习中^
dcjz 2010-10-25
  • 打赏
  • 举报
回复
我是百度过来的。。。。。
IXRJOG 2009-12-07
  • 打赏
  • 举报
回复
第1种比较方便是用的代理

代理模块要打开


<VirtualHost *:80>
ServerAdmin admin@admin.com
ServerName www.xxx.com

ProxyPass /yyy/ http://localhost:8080/yyy/
</VirtualHost>


第2种比较麻烦点,但使用起来很灵活 JK模块

下载mod_jk.so 放到modules目录里这个目录下都是SO文件

在httpd.conf 最后加上
=============================
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

JkMount /yyy worker1
==============================

在conf目录下创建文件workers.properties
文件内容如下,注意这里的8009是TOMCAT配置文件server.xml内 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> AJP的端口,如果你改过了那这边也要一样
==============================
# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=8009
===============================
sciolist 2009-12-04
  • 打赏
  • 举报
回复
14L 是个好办法
yunlong167167 2009-12-03
  • 打赏
  • 举报
回复
用 apache 反项代理
先改 hppt.conf
LoadModule proxy_http_module modules/mod_proxy_http.so
<VirtualHost *:80>
ServerAdmin yunlong167167@163.com
ServerName http://www.xxx.com
ErrorLog logs/zzxmy.hnxmy.gov.cn-error.log
CustomLog logs/zzxmy.hnxmy.gov.cn-access.log common

ProxyPass /hn_edu http://localhost:8080/hn_edu
ProxyPass / http://localhost:8080/hn_edu/
ProxyPassReverse / http://localhost:8080/hn_edu/

</VirtualHost>
yunlong167167 2009-12-03
  • 打赏
  • 举报
回复
厅埼
wst021 2009-12-03
  • 打赏
  • 举报
回复
看各位大虾显身手。
xuhongliu2009 2009-04-27
  • 打赏
  • 举报
回复
谢谢各位的帮忙喽!!其实我是改过tomcat的端口的,但是没用,我们的80端口已被ie占用了,改了会报错的,各位可知道端口映射,在apache的httpd.conf的配置文件中修改,整合tomcat和apache,无论输入8081的端口,还是输入80出来的页面都是一样的。
hong401 2009-04-24
  • 打赏
  • 举报
回复
由于楼主相当于问了端口和域名绑定共两个问题,刚才我回答了修改端口访问这一部分,另外还有一部分是域名绑定问题,再进行域名一个域名绑定,应该就不会出现楼主以上所问的问题了。



方法:找到tomcat安装路径下conf子目录“server.xml”,用写字板打开该文件

一、修改端口访问问题:
使用查找功能找到Connector port="8081" ,把该8081端口修改成“80”端口,这样就不需输入端口,输入http://www.xxx.com/yyy可以直接访问网站。我现在也是这样,直接访问,不需要输入端口。



二、域名绑定(也是在同一个文件,tomcat安装路径下conf子目录“server.xml”文件)

不能访问原因:“http://localhost:8081/yyy/不可以访问”,应该是因为楼主的tomcat下没有这localhost的这个配置,自然用http://localhost:8081/yyy/也就访问不到。


方法:配置一段localhost的代码就可以了。

步骤:使用查找功能查找host name找到以下文件:
<Host name="www.xxx.com(即这个网站的域名)" appBase="这个网站的路径"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

复制这段代码,直接回车粘贴放在这段代码的下方,修改代码:把Host name="www.xxx.com(即这个网站的域名)" appBase="这个网站的路径" 修改成 Host name="localhost" appBase="webapps"。

由于上面的8081端口已经改成80端口,访问时不需要输入端口,直接输入http://localhost/yyy/就可以访问到首页了;如果没改端口,那就需要输入8081端口。



楼主,祝你好运成功!
xiaojing7 2009-04-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xiaofanku 的回复:]
什么项目又要用apache又要用tomcat!
[/Quote]
同问
hong401 2009-04-24
  • 打赏
  • 举报
回复
试试看行不行
hong401 2009-04-24
  • 打赏
  • 举报
回复
因为使用的tomcat端口号是8081,所以访问时需要输入访问的8081端口才能找到文件,修改它的端口号为80,即可在访问时不需输入端口号访问。

方法:一、找到tomcat安装路径下conf子目录“server.xml”;
二、用写字板打开该文件,使用查找功能找到Connector port="8081" ,把该8081端口修改成“80”端口,即可在访问时无需输入端口访问,我现在也是这样,直接访问,不需要输入端口
xuhongliu2009 2009-04-17
  • 打赏
  • 举报
回复
跳转?不行,老板的要求,会的帮帮忙嘛………………感激不尽了……
lihan6415151528 2009-04-17
  • 打赏
  • 举报
回复
要我做,就写跳转了。
tyyhong 2009-04-17
  • 打赏
  • 举报
回复
用virtural host 可行吗?
加载更多回复(4)
为什么要学习这门课程?·新一代流式数据湖技术组件深入讲解,帮助你快速构造数据湖知识体系。·为构建湖仓一体架构提供底层技术支撑。本课程将从原理、架构、底层存储细节、性能优化、管理等层面对Paimon流式数据湖组件进行详细讲解,原理+实战,帮助你快速上手使用数据湖技术。讲师介绍华为HCIP认证大数据高级工程师北京猎豹移动大数据技术专家中科院大数据研究院大数据技术专家51CTO企业IT学院优秀讲师电子工业出版社2022年度优秀作者出版书籍:《Flink入门与实战》、《大数据技术及架构图解实战派》。本课程提供配套课件、软件、试题、以及源码。课程内容介绍:1、什么是Apache Paimon2、Paimon的整体架构3、Paimon的核心特点4、Paimon支持的生态5、基于Flink SQL操作Paimon6、基于Flink DataStream API 操作Paimon7、Paimon中的内部表和外部表8、Paimon中的分区表和临时表9、Paimon中的Primary Key表(主键表)10、Paimon中的Append Only表(仅追加表)11、Changelog Producers原理及案例实战12、Merge Engines原理及案例实战13、Paimon中的Catalog详解14、Paimon中的Table详解15、Paimon之Hive Catalog的使用16、动态修改Paimon表属性17、查询Paimon系统表18、批量读取Paimon表19、流式读取Paimon表20、流式读取高级特性Consumer ID21、Paimon CDC数据摄取功能22、CDC之MySQL数据同步到Paimon23、CDC之Kafka数据同步到Paimon24、CDC高级特性之Schema模式演变25、CDC高级特性之计算列26、CDC高级特性之特殊的数据类型映射27、CDC高级特性之中文乱码28、Hive引擎集成Paimon29、在Hive中配置Paimon依赖30、在Hive中读写Paimon表31、在Hive中创建Paimon表32、Hive和Paimon数据类型映射关系33、Paimon底层文件基本概念34、Paimon底层文件布局35、Paimon底层文件操作详解36、Flink流式写入Paimon表过程分析37、读写性能优化详细分析38、Paimon中快照、分区、小文件的管理39、管理标签(自动管理+手工管理)40、管理Bucket(创建+删除+回滚)

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧