gpt4 book ai didi

tomcat - 使用 mod_proxy 从 80 上的 Apache 转发连接到 8080 上的 Tomcat 6

转载 作者:行者123 更新时间:2023-11-28 22:00:37 25 4
gpt4 key购买 nike

<分区>

我有一个域 www.example.com,现在我正尝试将浏览器连接转发到 http://myserveripaddress:8080/MyAppName ,为了让用户在浏览器中键入 www.example.com 时浏览 MyApp...

为此,我在 Apache (2.2.20) 的 httpd.conf 文件中写了这个标签:

<VirtualHost *:80>
ServerName www.example.com
ProxyRequest Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://myserveripaddress:8080/MyAppName/
ProxyPassReverse / http://myserveripaddress:8080/MyAppName/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>

然后我在 tomcat 的 server.xml 文件中使用了以下标记:

... ...

问题是,当我在浏览器中输入 www.example.com 时,我得到了这个答案您无权访问此服务器上的/。Apache/2.2.20 (Unix) mod_ssl/2.2.20 OpenSSL/0.9.8r DAV/2 服务器在 www.example.com 端口 80

如果我尝试连接到 www.example.com/MyAppName,它会成功....

那么最后,我怎样才能连接到 MyApp 只需在网络浏览器中输入 www.example.com 呢??


更新于 2011 年 1 月 1 日欧洲中部时间 21.41

这是我的配置:

httpd.conf

<VirtualHost *:80>
DocumentRoot /var/www/MyAppName
ServerName www.example.com
</VirtualHost>




<IfModule mod_jk.c>
JKWorkersFile /etc/apache2/workers.properties
JkShmFile /var/log/apache2/mod_jk.shm
JKLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /MyAppName/* worker1
</IfModule>

我也试过:

JkMount /* worker1

在 server.xml 中

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


<Host name="www.example.com" appBase="/var/www/"
unpackWARs="true" autoDeploy="true" deployOnStartup="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/var/www/MyAppName"/>

在 worker.properties 中

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009

我的配置是 Apache 2.2.20,Tomcat 6,在 Mac Mini Server OS X Lion 上运行....

如果我尝试访问 www.example.com,我正确地选择了我的 index.html 页面,但是当我单击链接到另一个页面或项目中的 Servlet 或 JSP 的按钮时,这是消息:

404 Not Found Error
Not Found

The requested URL /MyAppName/RegistrationPage was not found on this server.

Apache/2.2.20 (Unix) mod_ssl/2.2.20 OpenSSL/0.9.8r DAV/2 mod_jk/1.2.30 Server at www.example.com Port 80

此外,如果 JSP 直接在 MyAppName 页面中(而不是在子目录中),它会打印代码,java 引擎不会解释代码。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com