- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 cent os 服务器上有一个 tomcat(在 8080 上运行)应用程序,我可以使用 url 访问它:
SERVER_IP:8080/myapp
我打开了我的管理面板
SERVER_IP:8080/myapp/admin
我有一个在端口 80 上运行的 apache 服务器。
我有两个域:
www.myapp.com
admin.myapp.com
我已设法配置 tomcat、mod_jk 和 apache 服务器,以便 admin.myapp.com url 打开 tomcat 主页 (SERVER_IP:8080)。
但我想要的是制作 admin.myapp.com url 以打开 SERVER_IP:8080/myapp/admin 和 www.myapp.com 以打开 SERVER_IP:8080/myapp。
我需要让 apache 知道请求何时到达 admin.myapp.com,它应该知道将请求重定向到 SERVER_IP:8080/myapp/admin。显然缺少了一些东西。
这是我的配置:
httpd.conf(admin.myapp.com.conf 实际上是因为它是由 plesk 面板创建的,但我认为它无关紧要)
<VirtualHost SERVER_IP:80 >
ServerName "admin.myapp.com:80"
ServerAlias "www.admin.myapp.com"
ServerAlias "ipv4.admin.myapp.co"
ServerAdmin "cuneyty@mycompany.com"
UseCanonicalName Off
JkMount / ajp13
JkMount /* ajp13
....
</VirtualHost>
mod_jk.conf
# Load mod_jk module
# Update this path to match your modules location
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
# Update this path to match your conf directory location
JkWorkersFile /usr/local/tomcat7/conf/workers.properties
# Where to put jk logs
# Update this path to match your logs directory location
JkLogFile /usr/local/tomcat7/logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel debug
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
workers.properties
# Define 1 real worker named ajp13
worker.list=ajp13
# Set properties for worker named ajp13 to use ajp13 protocol,
# and run on port 8009
worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
worker.ajp13.lbfactor=50
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300
提前致谢。
最佳答案
实现此目的的最简单方法是使用 mod_proxy
在你的 httpd.conf 中加载 mod_proxy
模块
<VirtualHost SERVER_IP:80>
ServerName admin.myapp.com
ServerAlias www.myapp.com
ServerAlias www.admin.myapp.com
ServerAlias ipv4.admin.myapp.co
ServerAdmin cuneyty@mycompany.com
# Any additional configuration/customization.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^admin\.myapp\.com$ [NC]
RewriteRule ^(.*)$ http://SERVER_IP:8080/myapp/admin/$1 [R=301,L]
ProxyRequests Off
ProxyPass / ajp://SERVER_IP:8009/
ProxyPass /myapp/ ajp://SERVER_IP:8009/myapp
</VirtualHost>
您还可以通过启用mod_proxy_balancer 来实现负载平衡。 .它是用于负载平衡的 mod_proxy 的扩展。
查看 mod_proxy
和 mod_jk
的优缺点 here
祝你好运!
关于apache - 使用 Tomcat + Mod JK 的虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27567674/
我一直通过 mod_jk 使用 Apache + Tomcat。要告诉 Apache 不要将/recources 转发给 Tomcat,只需将它放在 vhosts 中: SetEnvIf Reque
我读到 this answer关于制图 jk 的 key .我尝试了答案,但对我没有任何帮助。这些是我在我的 vimrc 中尝试过的: inoremap jk , inoremap jk , inor
我遇到了挂起的负载平衡 Tomcat 服务器的严重问题。任何帮助将不胜感激。 系统 我在 HotSpot Server 14.3-b01 (Java 1.6.0_17-b04) 上运行 Tomcat
我在 vim 中使用 jk 作为我的转义序列,在 bash 和 zshell 中使用 vi-mode。我如何在 fish shell 中做到这一点? 即在vim中: inoremap jk bash
在 vim 中,您可以开始输入一个单词,按 ctrl-n,然后会弹出一个带有建议补全的框。我不喜欢将手移到箭头键来滚动浏览此列表。有什么方法可以使用 jk 键向下/向上滚动吗? 最佳答案 inorem
这是我的 JK_FF 代码: module JK_FF(j,k,clk,Q); input j,k,clk; output reg Q; always @(posedge clk) begin
我有一个 3.5 GB 2 CPU 服务器运行在 tomcat/apache 上,带有 mod.jk。我们看到我们的服务器本身有足够的可用内存,并且 tomcat 没有显示任何疯狂的 GC。 我们一直
我的 cent os 服务器上有一个 tomcat(在 8080 上运行)应用程序,我可以使用 url 访问它: SERVER_IP:8080/myapp 我打开了我的管理面板 SERVER_IP:8
我需要在 apache 后面运行 tomcat - 我正在运行 suse 10 最佳答案 安装 mod-jk 的最简单方法是使用 yast。或者命令:sudo/sbin/yast --install
我决定尝试用 C 编写触发器。我尝试过 D 触发器和 JK 触发器(还没有预设和清除部分)。 我正在测试通过级联它们是否可以让它们产生一个简单的 4 位纹波计数器。在编写并运行我的代码后,它似乎以以下
在我的 vimrc 中,我重新映射了 jk 以使用 imap 进行转义。 问题出现在我使用jk的时候;它不会逃脱,它只会回显 . 这里是有问题的条目: imap jk 我也在 fedora 中使用
我有 imap jk 在我的 vimrc 中,但是当我在行尾使用它时(当列表打开时光标在 $ 上时)光标转到下一行的开头。如何解决? 最佳答案 它对我来说正常工作。 我假设干扰映射或设置。 首先你应
我的 tomcat6 有问题,当我“top -H”时,我可以看到 3 个 java 线程以 100% CPU 运行。我使用 PSI-probe 查看了 tomcat 正在做什么,在 jk-8009 下
在我的 Java/Struts2/Tomcat 应用程序中,当请求生成“304 Not Modified”响应的某些资源时,文件仍在响应中发送。 这是使用 Fiddler 捕获的响应示例: HTTP/
我将 oh-my-zsh 与 Zsh 一起使用,我希望在命令行上绑定(bind) Vim。在我的 .zshrc 中,我有以下几行(完整的 .zshrc here): # terminal vim bi
我正在 amazon EC2 中安装一个由软件提供商创建的网络应用程序。 环境细节: 操作系统:ubuntu oneiric java: oracle-java7-jre(取自Eugenesan's
我喜欢并每天在 tcsh 上使用 vim。我喜欢 vim 的一切。我如此喜欢它的原因之一是我不必举手去做事情。我将 jk 映射到 vim 中的 Esc 键。但不幸的是,我无法在 tcsh shell
我有一个问题导致 JBOSS 中的所有线程在读取输入流时阻塞。它不会以可预测的方式发生,系统可以运行数天(或更长时间)后才开始出现问题。 问题看起来类似于 this问题,但我还没有按照答案中的建议尝试
我的应用程序使用 Apache、mod-jk 和 Tomcat 进行负载平衡,这与此 work.properties 配合得很好: worker.list=workerlist # Set prope
我在 tomcat 的 webapps/ROOT 下有一个 jsp 站点(可通过执行 http://localhost:8080)and 访问,希望来自 IIS 的所有请求使用 jk 连接器转到 to
我是一名优秀的程序员,十分优秀!