Apache AJP接头不工作?(404错误)
我正在尝试将ApacheWebServer(2.4.10)连接到Tomcat7,两者都位于两个不同的虚拟机中。这是我第一次使用这些工具。据我所知,检查连接是否正常工作的方法是尝试使用URLApache AJP接头不工作?(404错误),apache,tomcat,tomcat7,mod-jk,ajp,Apache,Tomcat,Tomcat7,Mod Jk,Ajp,我正在尝试将ApacheWebServer(2.4.10)连接到Tomcat7,两者都位于两个不同的虚拟机中。这是我第一次使用这些工具。据我所知,检查连接是否正常工作的方法是尝试使用URLIP/instance访问Tomcat,而不是在8080端口上使用Tomcat,IP:8080/instance。然而,每次我尝试这样做时,Apache都会返回404错误。以下是我的配置: 在Tomcat的VM上,server.xml有以下行: <Connector port="8009" protoco
IP/instance
访问Tomcat,而不是在8080端口上使用Tomcat,IP:8080/instance
。然而,每次我尝试这样做时,Apache都会返回404错误。以下是我的配置:
在Tomcat的VM上,server.xml有以下行:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443 />
workers.properties(in/etc/libapache2 mod jk)
jk.conf(在mods可用文件夹中,mods中的链接已启用)
JkWorkersFile/etc/libapache2 mod jk/workers.properties
JkLogFile/var/log/apache2/mod_jk.log
日志级调试
JkLogStampFormat“[%a%b%d%H:%M:%S%Y]”
JkShmFile/var/log/apache2/jk运行时状态
JkWatchdogInterval 60
JkMount/gameoflife/*agent1
JkMount/gameoflife代理1
JkMount/gameoflife*代理1
jk状态
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
jk经理
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
我知道这可能是一个混乱,因为我试图遵循不同的指南,并尽一切努力让它工作,但我仍然得到404错误。我怎样才能让它工作?提前感谢。由于某些原因,当我尝试(在绝望中)实现负载平衡器时,即使AJP连接器在单台服务器上不工作,它也开始工作,因为这是我从一开始的最终目标。非常高兴 最后,我还在sitesenabled中的
000 default.conf
文件中编写了JkMount
指令,确切地说是在VirtualHost<*:80>
指令中。也许这是正常工作所必需的
Servername apache
Include httpd.conf
ServerRoot "/etc/apache2"
Mutex file:${APACHE_LOCK_DIR} default
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
Include ports.conf
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
AccessFileName .htaccess
<FilesMatch "^\.ht">
Require all denied
</FilesMatch>
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
workers.tomcat_home=/usr/share/tomcat7
workers.java_home=/usr/lib/jvm/java-7-openjdk-amd64
ps=/
worker.list=agent1
worker.maintain=3600
worker.agent1.port=8009
worker.agent1.host=192.168.2.97
worker.agent1.type=ajp13
worker.agent1.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=agent1
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkShmFile /var/log/apache2/jk-runtime-status
JkWatchdogInterval 60
JkMount /gameoflife/* agent1
JkMount /gameoflife agent1
JkMount /gameoflife* agent1
<Location /jk-status>
JkMount jk-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
<Location /jk-manager>
JkMount jk-manager
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>