Apache mod_wl_20.so
I was able to get the Apache mod_wl_20.so for Solaris/Weblogic 7 from BEA support, but I haven't been able to get it configured yet.
Has anyone had any luck with configuring the Plug in for Apache?
Any help would be appreciated!
Thanks,
John
Hello Srinadh,
Could you pls send me the mod_wl_20.so file pls as I could not find nowhere this
file.
Thx in advance.
Rgds,
Saiful
"Srinadh" <[email protected]> wrote:
>
HI,
Thanks for BEA for sending the mod_wl_20.so file. FOr some reason, Apache
doesnt
start. Error: Cannot load APACHE_HOME/modules/mod_wl_20.so into server:
%1 is
not a valid Win 32 Application. Any suggestions?
"Srinadh " <[email protected]> wrote:
HI John,
Can you send me the mod_wl_20.so file? I am going mad trying to look
for it? Where
the hell did BEA saved the file?...Thanks in advance.
John <[email protected]> wrote:
I was able to get the Apache mod_wl_20.so for Solaris/Weblogic 7 from
BEA support, but I haven't been able to get it configured yet.
Has anyone had any luck with configuring the Plug in for Apache?
Any help would be appreciated!
Thanks,
John
Similar Messages
-
Apache mod_wl_20.so - Win2K
Dear All,
Can somebody please send me the apache mod_wl_20.so as I could not find it nowhere,
the link on the bea support site point to nothing. I will appreciate really.
Thx,
SaifulYou can get it from 6.1 SP4 or 7.0 SP2. The mod_wl_20.so from there will
work with Apache 2.0.42/43/44.
Regards,
Eric
"saiful hakim" <[email protected]> wrote in message
news:3e673fbd$[email protected]..
>
Dear All,
Can somebody please send me the apache mod_wl_20.so as I could not find itnowhere,
the link on the bea support site point to nothing. I will appreciatereally.
>
Thx,
Saiful -
Mod_wl_20.so, apache-2.0.45 with MPM worker
Hi,
we currently are using apache-2.0.45 with MPM prefork on Solaris 9. We plan to
use MPM worker in the future. apache uses mod_wl_20.so to proxy requests for the
Backend (WLS7 SP2). On http://httpd.apache.org/docs-2.0/misc/perf-tuning.html#compiletime
they say "prefork:...it can be used with non-thread-safe third-party modules,...".
As I understand it, this means: If using MPM worker, every module have to be thread-safe.
The Question is: is mod_wl_20.so thread-safe or not, so that we can use MPM worker?
Thanks
AndreasYes, actually what happened is that I was using WL 6.1SP2, and the plugin
did work for releases lower or equal than version 2.0.44, now the problem is
fixed with the last available plugin.
Thanks for your support
Luis
"Eric Gross" <[email protected]> wrote in message
news:3ebacf38$[email protected]..
That should not be correct.
Are you sure you are using the same plugin? You would get this message if
you used any plugin prior to 6.1 SP4 or 7.0 SP2.
Otherwise you should not get this error message when using the plugin from
either of the above releases.
Regards,
Eric
"Luis Esteban" <[email protected]> wrote in message
news:3eb8d994$[email protected]..
Here, with apache 2.0.44 it works fine, and we have no problem, but whenwe upgrade
apache from 2.0.44 to 2.0.45 we get the following error
httpd: module "mod_weblogic.c" is not compatible with this version ofApache (found
20020612, need 20020903).
Please contact the vendor for the correct version.
Could you tell please me where to find a plugin suitable for the newapache version,
or in the other hand, could you tell me how to workaround this problem.
Thanks. -
Problems loading the mod_wl_20.so in apache
My problem is that a got this error when i try to run the apache
/usr/lib/dld.sl: Unresolved symbol: ecvtr (code) from /usr/lib/libcl.1
/usr/lib/dld.sl: Unresolved symbol: ldecvtr (code) from /usr/lib/libcl.1
Syntax error on line 298 of /opt/hpapache2/conf/httpd.conf:
Cannot load /opt/hpapache2/modules/mod_wl_20.so into server: No such file or directory
./apachectl start: httpd could not be started
I have the WLS 7.0.0.1, the apache version is 2.0.39, The OS is hpux11.0.
Thanks
Randy Rosalesmod_wl_20.so is linked against libcl.1 which is a 10.20 library. Your Apache is
built against libc.2, which is a 11.0 library. These two symbols are renamed to
__ecvt_r and __ldecvt_r in libc.2. The problem is mod_wl_20.so is mixing 10.20
library with 11.0 library, this is not supported on HP-UX 11.0. BEA needs to recompile
mod_wl_20.so on a 11.0 system against libcl.sl which is a symbolic link to libcl.2.
Tairshian Chou
"Randy Rosales" <[email protected]> wrote:
>
My problem is that a got this error when i try to run the apache
/usr/lib/dld.sl: Unresolved symbol: ecvtr (code) from /usr/lib/libcl.1
/usr/lib/dld.sl: Unresolved symbol: ldecvtr (code) from /usr/lib/libcl.1
Syntax error on line 298 of /opt/hpapache2/conf/httpd.conf:
Cannot load /opt/hpapache2/modules/mod_wl_20.so into server: No such
file or directory
./apachectl start: httpd could not be started
I have the WLS 7.0.0.1, the apache version is 2.0.39, The OS is hpux11.0.
Thanks
Randy Rosales -
Can't start apache after linking mod_wl_20.so in the https.conf
I get a segementation fault when trying to start apache after i have linked the apache plug-in.
Anyone ever run into this?
I fails whether the <IfModule> statement is there or not.Appreciate your response. This is all I have done.
Installed IHS 2.0.47, copied mod_wl_20.so file to modules directory and made one entry in httpd.conf:
LoadModule weblogic_module modules/mod_wl_20.so
IHS core dumps on when tried to startup. This is all that is documented in the "Using Web Server Plug-Ins with WebLogic Server" document. Please let me know if I am missing any additional information. Thanks! i would appreciate if you can email me your httpd.conf file for my reference. Thanks!
[email protected] or [email protected]
Suresh, -
Apache/2.2.4 (Win32) + Weblogic 8.1 Problem with Module
Hey together,
i'm pretty new to this whole weblogic thing.
I wanted to install the apache plugin for weblogic. I am using weblogic 8.1 and apache 2.2.4 on win xp sp2.
I followed the instructions given in the tutorial at bea.com.
When i try to test the conf-file via httpd.exe -t i get
httpd.exe: Syntax error on line 116 of C:/Programme/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:
/Programme/Apache Software Foundation/Apache2.2/modules/mod_wl_20.so into server: Das angegebene Modul wurde nicht gefun
den.
But the mod_wl_20.so file is definitley in this directory as all the other modules.
This is the important part of my httpd.conf:
<IfModule mod_weblogic.c>
<Location /weblogic>
SetHandler weblogic-handler
WebLogicHost localhost
WebLogicPort 7101
MatchExpression *
</Location>
</IfModule>
I even downloaded the latest version of this plugin without sucess. It's all 32 bit, so there should be no problems with that.
I read through several topics/threads dealing with same problems but without success.
Could any1 help please?
Thanks in advance.Hi,
What do you have on line 116 ? I have it setup on Win2k and it works fine with the following statements. Only difference is that I have Apache 2.0.54 (not 2.2.x)
LoadModule weblogic_module modules/mod_wl_20.so
<Location /wlPortal >
SetHandler weblogic-handler
WebLogicHost localhost
WebLogicPort 7001
</Location>
Kevin. -
Apache 2.0.35 httpd.conf issue with Win2k WLS 6.1sp2 Cluster
Hi,
Anybody has a Win2K Apache 2.0.35 httpd.conf that works
with a WLS 6.1sp2 Cluster?
I am getting errors like
"..Cannot load D:/Apache2.0.35/Apache2/modules/mod_wl_20.so into server: The
specified procedure could not be found."
Thanks,
-ad
you should post this question plugin newsgroup.
I will ask one of our plugin engineer to get back to you...
Kumar
Toly Dedes wrote:
> Hi,
> Anybody has a Win2K Apache 2.0.35 httpd.conf that works
> with a WLS 6.1sp2 Cluster?
> I am getting errors like
> "..Cannot load D:/Apache2.0.35/Apache2/modules/mod_wl_20.so into server: The
> specified procedure could not be found."
>
> Thanks,
> -ad
>
>
>
-
Configuring httpd-ssl.conf on Leopard and Apache 2.2.6
Hi everybody,
I recently migrated to Leopard from Tiger 10.4.10. On my Tiger client I had installed my own web server using mod_ssl with Apache 1.3 server. On Leopard, apache 2.2.6 and OpenSSL 0.9.7 are now installed and configurations files have changed.
Since two weeks, I'm trying to install mod_ssl without success on my machine. Thereafter, I will show only what's relevant from two configuration files :
First -> Httpd.conf (which is in /etc/apache2/)
#My port 80 is blocked by my isp
Listen 8080
<IfDefine SSL>
LoadModule ssl_module libexec/apache2/mod_ssl.so
</IfDefine SSL>
LoadModule php5_module /usr/local/php5/libphp5.so
User www
Group www
</IfModule>
<IfModule mod_ssl.c>
Listen 8080
Listen 8083
</IfModule>
DocumentRoot "/Library/WebServer/Documents"
<IfModule dir_module>
DirectoryIndex index.htm lndex.php index.htm default.html
</IfModule>
ErrorLog /private/var/log/apache2/error_log
# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
Include /private/etc/apache2/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
#Include /private/etc/apache2/extra/httpd-dav.conf
# Various default settings
#Include /private/etc/apache2/extra/httpd-default.conf
# Secure (SSL/TLS) connections
#Include /private/etc/apache2/extra/httpd-ssl.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
</IfModule>
#Include /private/etc/apache2/other/*.conf
# end of httpd.conf
Second ->httpd-ssl.conf (which is in /etc/apache2/extra/)( I elided personnal information)
<IfModule mod_ssl.c>
listen 8080
listen 8083
</IfModule>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
SSLPassPhraseDialog builtin
#SSLSessionCache "dbm:/private/var/run/ssl_scache"
SSLSessionCache "shmcb:/private/var/run/ssl_scache(512000)"
SSLSessionCacheTimeout 300
SSLMutex "file:/private/var/run/ssl_mutex"
<VirtualHost default:8080>
#Just to keep things sane...
DocumentRoot "/Library/WebServer/Documents"
ServerName myadress.com
ServerAdmin [email protected]
SSLEngine off
</VirtualHost>
<VirtualHost default:8083>
# General setup for the virtual host
DocumentRoot "/Library/WebServer/Documents"
ServerName myadress.com
ServerAdmin [email protected]
ErrorLog "/private/var/log/apache2/error_log"
TransferLog "/private/var/log/apache2/access_log"
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
# SSL Cipher Suite:
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:eNULL
# Server Certificate:
SSLCertificateFile "/private/etc/apache2/ssl.key/server.crt"
#SSLCertificateFile "/private/etc/apache2/server-dsa.crt"
# Server Private Key:
SSLCertificateFile "/private/etc/apache2/ssl.key/server.key"
#SSLCertificateKeyFile "/private/etc/apache2/server-dsa.key"
# Server Certificate Chain:
#SSLCertificateChainFile "/private/etc/apache2/server-ca.crt"
# Certificate Authority (CA):
#SSLCACertificatePath "/private/etc/apache2/ssl.crt"
SSLCACertificatePath "/private/etc/apache2/ssl.key/"
#SSLCACertificateFile "/private/etc/apache2/ssl.crt/ca-bundle.crt"
# Certificate Revocation Lists (CRL):
#SSLCARevocationPath "/private/etc/apache2/ssl.crl"
#SSLCARevocationFile "/private/etc/apache2/ssl.crl/ca-bundle.crl"
# Client Authentication (Type):
#SSLVerifyClient require
#SSLVerifyDepth 10
# Access Control:
#<Location />
#SSLRequire ( %{SSL_CIPHER} !~ m/^(EXP|NULL)/ \
# and %{SSLCLIENT_S_DNO} eq "Snake Oil, Ltd." \
# and %{SSLCLIENT_S_DNOU} in {"Staff", "CA", "Dev"} \
# and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \
# and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20 ) \
# or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
#</Location>
# SSL Engine Options:
#SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "/Library/WebServer/CGI-Executables">
SSLOptions +StdEnvVars
</Directory>
# SSL Protocol Adjustments:
BrowserMatch ".MSIE." \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# Per-Server Logging:
CustomLog "/private/var/log/apache2/sslrequestlog" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
### end of httpd-ssl.conf
When I uncomment this line in httpd.conf :
LoadModule ssl_module libexec/apache2/mod_ssl.so
and try to send the 'apachectl start' command in terminal nothing happens. Apache seems to hang and
no "Apache/2.2.6 (Unix) DAV/2 PHP/5.2.5 configured -- resuming normal operations" in my console log. Of course, nothing in my error_log.
I've read somewhere else that there would be a bug in 9.7 version of modssl and that we should install 9.8 version. Could anybody confirm this ?
Is there somebody here who succeeded installing ssl on apache 2.2.6 and Leopard 10.5.1 ?
Thanks for helping me
RegardsYou need the latest plugin.
Get it from at least 6.1 SP4.
Eric
"Michael Congdon" <[email protected]> wrote in message
news:[email protected]..
>
I am having the exact same problem with Apache 2.0.40 on Solaris 2.7 andWebLogic
6.1 SP 1.
Please let me know if you get any help. I don't know of anyone who hassuccessfully
used Apache 2.0 w/WebLogic.
"Yanjing Liu" <[email protected]> wrote:
I tried to use apache plug-in to forward request to a wls6.1sp1 on
Win2000.
>>
So I installed Apache 2.0.40 running on Solaris 8 and simply copymod_wl.so
from
WL_HOME\lib\Solaris to APATHE_HOME/libexec. A few lines has been added
to my httpd.conf,
which are:
LoadModule weblogic_module libexec/mod_wl.so
<IfModule mod_weblogic.c>
WebLogicHost myweblogicserver.com WebLogicPort 7001
</IfModule>
<Location /weblogic>
SetHandler weblogic-handler
</Location>
When I verify the syntax of the httpd.conf file with the followingcommand:
>>
/export/home/apache2/bin/apachectl configtest
Here are the errors I got:
Cannot load /export/home/apache2/libexec/mod_wl_20.so into server:ld.so.1
>>
/export/home/apache2/bin/httpd:fatal: relocation error:file
/export/home/apache2/libexec/mod_wl_20.so: symbol apr_pool_create:referenced
symbol not found.
Has anyone expereinced a similiar problem?
Thanks,
Yanjing -
Apache Plug-in wont re-direct.
I'm trying to use the apache plug-in to redirect traffic to my non-clusterd weblogic server but I can not get it to work. I'm trying to route everything to Weblogic. It loads the weblogic plugin but I never get re-routed. Any help is appreciated.
Thanks,
Tom.
The pertinent information below:
OS: Solaris 10
Apache: 2.0.63
Weblogic 9.2 MP3
weblogic module copied to:
/usr/apache2/libexec/mod_wl_20.so
httpd.conf entries:
# load the weblogic module
LoadModule weblogic_module libexec/mod_wl_20.so
#weblogic settings
<IfModule mod_weblogic.c>
WebLogicHost myserver.lc.ca.gov
WebLogicPort 9001
MatchExpression /*
Debug ON
WLLogFile /tmp/global_proxy.log
WLTempDir /tmp
DebugConfigInfo ON
</IfModule>
Error.log output:
[Tue Nov 18 11:05:19 2008] [info] mod_unique_id: using ip addr 165.107.72.112
[Tue Nov 18 11:05:20 2008] [info] mod_unique_id: using ip addr 165.107.72.112
[Tue Nov 18 11:05:21 2008] [notice] BEA plugin build date/time: Dec 5 2007 15:1
2:41. Change Number: 1014998
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: init_mod: mpm doesn't support th
reads.
[Tue Nov 18 11:05:21 2008] [notice] Digest: generating secret for digest authent
ication ...
[Tue Nov 18 11:05:21 2008] [notice] Digest: done
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: init_child: isThreaded = -1
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: Testing Debug=ON LogFile=/var/ap
ache2/logs/global_proxy.log TempDir=/tmp
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: created global log context in ch
ild
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: init_child: isThreaded = -1
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: Testing Debug=ON LogFile=/var/ap
ache2/logs/global_proxy.log TempDir=/tmp
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: created global log context in ch
ild
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: init_child: isThreaded = -1
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: Testing Debug=ON LogFile=/var/ap
ache2/logs/global_proxy.log TempDir=/tmp
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: created global log context in ch
ild
[Tue Nov 18 11:05:21 2008] [notice] Apache/2.0.63 (Unix) DAV/2 configured -- res
uming normal operations
[Tue Nov 18 11:05:21 2008] [info] Server built: Feb 10 2008 04:45:11
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: init_child: isThreaded = -1
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: Testing Debug=ON LogFile=/var/ap
ache2/logs/global_proxy.log TempDir=/tmp
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: created global log context in ch
ild
[Tue Nov 18 11:05:21 2008] [info] mod_weblogic: init_child: isThreaded = -1OK, I chmod 777 to the mod_wl_20.so.
I also changed the httpd.config to:
<IfModule mod_weblogic.c>
WebLogicHost lwpvcma1.lc.ca.gov
WebLogicPort 9001
WLLocalIP "my local ip - removed for security"
Debug ON
WLLogFile /var/apache2/logs/global_proxy.log
WLTempDir /tmp
DebugConfigInfo ON
</IfModule>
<Location /ShoppingCart>
SetHandler weblogic-handler
PathTrim /ShoppingCart
</Location>
But I still get the same result. The apache server and weblogic server are running on the same machine - not sure if that makes a difference.
Here is what apache Server-info displays:
Module Name: mod_weblogic.c
Content handlers: yes
Configuration Phase Participation: Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
Request Phase Participation: Fixups
Module Directives:
CookieName - Defines CookieName
WLCookieName - Defines WLCookieName
WebLogicCluster - Defines a list of WebLogic Clusters
WebLogicHost - Defines a WebLogic Host
WebLogicPort - Defines a WebLogic Port
PathTrim - Defines PathTrim
PathPrepend - Defines PathPrepend
HungServerRecoverSecs - This parameter is used for recovery from hung servers min:default=10:300
WLIOTimeoutSecs - Defines WLIOTimeoutSecs
WLSocketTimeoutSecs - Defines WLSocketTimeoutSecs
ConnectTimeoutSecs - Defines ConnectTimeoutSecs
ConnectRetrySecs - Defines ConnectRetrySecs
MaxPostSize - Defines MaxPostSize
StatPath - Defines StatPath
ErrorPage - Defines ErrorPage
DebugConfigInfo - Whether to log the config info or not
Idempotent - Whether to failover or not
DynamicServerList - Whether to use dynamic server list or not
MaxSkips - Defines MaxSkips
MaxSkipTime - Defines MaxSkipTime
SecureProxy - Whether SSL is required
EnforceBasicConstraints - Whether basic constraints checking is enforced
RequireSSLHostMatch - Whether SSL host match is required
SSLHostMatchOID - Which OID to use for SSL host match
TrustedCAFile - Where SSL trusted CA file is located
FileCaching - Whether to failover or not
MatchExpression - Regular expression for matching weblogic requests (e.g., "*.jsp")
Debug - Log the debugging info or not
DefaultFileName - Set the default filename
DisableCookie2Server - Igore session info in the cookie
KeepAliveEnabled - Turn on/off keep alive enable feature
KeepAliveSecs - how long we keep the socket open
WLDNSRefreshInterval - how frequent we do DNS lookup
QueryFromRequest - should use r->args as query string
WLForwardUriUnparsed - should use r->unparsed_uri instead of r->uri
WLLocalIP - specify the local IP to bind
WLTempDir - specify the location for wlproxy directory
WLLogFile - specify the log file to be used
WLProxySSL - whether to send WL-Proxy-SSL header or not
WLCrossOverProxyEnabled - whether to allow cross over proxy
WLExcludePathOrMimeType - requests to be excluded for proxying (e.g., "*.php")
Current Configuration:
WebLogicHost myhost.lc.ca.gov
WebLogicPort 9001
WLLocalIP "My Local IP Address"
Debug ON
WLLogFile /var/apache2/logs/global_proxy.log
WLTempDir /tmp
DebugConfigInfo ON
*<Location /ShoppingCart>*
PathTrim /ShoppingCart
*</Location>* -
Error in configuring apache plug in with weblogic 8.1.5
I tried to configure Apache 2.2 plugin with weblogic 8.1 SP 5 in Linux ES 4.0 . I am getting the following error while loading weblogic_module in httpd.conf file in Apache server (restarting apache server after putting entries in httpd.conf).. The error is httpd: Syntax error on line 414 of /usr/local/apache2/conf/httpd.conf: API module structure `weblogic_module' in file /usr/local/apache2/modules/mod_wl_20.so is garbled - perhaps this is not an Apache module DSO?
Did anyone got this error before?The solution is for BEA to provide the plug-in. Probably a few minutes of a work for BEA developer. Weblogic 9.0 has it.
Edited by muralive at 09/17/2007 10:08 PM -
WLS 8.1 Apache Plug-in is changing HTTP status code 999 to 500
I'm seeing the weblogic server 8.1 sp4 apache plug-in change the HTTP status code of 999 (set by the application) to 500 Internal Server Error. I'm seeing this with Apache 2.0.48 on aix and with Apache 2.0.58 on windows. I've tried the plug-in from 8.1 SP2, SP4 and SP6 with all yielding the same result. I've tried the SSL plug-in too - same result. I'm told by the maker of this application that they are not seeing this issue with the plug-in for SunOne/NES. What does BEA say about the Apache plug-in changing the http status code? Why is it doing this? Why doesn't the SunOne/NES plug-in do it? Can you provide a plug-in that does not do this?
Try setting
Debug ALL
inside your IfModule. All proxy activity will be written to /tmp/wlproxy.log (on
unixes). If no info appears in the log, Apache is not invoking the plug-in properly.
HTH
"Lukas" <[email protected]> wrote:
>
I am trying to set up Apache 2.0.49 proxy plug-in for my WLS 8.1 cluster
(2 managed
servers). I followed instructions at http://edocs.bea.com/wls/docs81/plugins/apache.html.
My test web application runs on
192.168.10.142:5001/public/testwebapp
and
192.168.10.142:6001/public/testwebapp
I have tested my cluster using another instance on WLS and HttpClusterServlet
and it works fine.
I have added following section to my httpd.conf
LoadModule weblogic_module modules/mod_wl_20.so
<IfModule mod_weblogic.c>
WebLogicCluster 192.168.10.142:6001,192.168.10.142:5001
</IfModule>
<Location /public/testwebapp>
SetHandler weblogic-handler
PathTrim /public/testwebapp
ErrorPage http://myerrorpage1.mydomain.com
</Location>
I restarted my wls cluster and apache as well and when I specify http://192.168.10.142/public/testwebapp
(apache web server) I receive Error 404--Not Found (even thou I have
tested my
http://192.168.10.142:5001/public/testwebapp and http://192.168.10.142:6001/public/testwebapp
- they work correctly).
There is nothing in apache’s error_log file.
There is a record in access_log file reading:
192.168.10.126 - - [08/Jun/2004:16:23:32 -0700] "GET /public/testwebapp
HTTP/1.1"
404 1214
which gives me an impression that “proxy” – forwarding does not work.
Where should I look for some errors?
Thanks,
Lukas -
Setup issues: Apache plugin for Weblogic
Hi,
I've spent couple of days without success trying to configure apache plugin for weblogic. I've configured in accordance with bea documentation and it works fine in windows environment but fails in Solaris 9.
Plugin log file says it's processed the request successfully but I see error message in browser saying it can't find the jsp file. It works fine if I access the weblogic box directly without going through apache.
I'm using Weblogic 8.1 SP2, single server.
Please find below the messages appear in browser, plugin logs, and apache version.
Thanks in advance for your help.
======================Browser Error Message================
JSP Processing Error
HTTP Error Code: 404
Error Message:JSPG0036E: Failed to find resource /AppConsole/common/login.jsp
Root Cause:java.io.FileNotFoundException: JSPG0036E: Failed to find resource /AppConsole/common/login.jsp at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.findWrapper(JSPExtensionProcessor.java:246) at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.handleRequest(JSPExtensionProcessor.java:228) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2841) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220) at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103) at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548) at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601) at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934) at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
======================Browser Error Message End================
==========Apache version============
Please find apache version and plugin logs below:
# ./apachectl -v
Server version: IBM_HTTP_Server/6.0 Apache/2.0.47
Server built: Nov 4 2004 09:58:18
==========Apache version End============
=================Plugin Logs================
================New Request: [GET /AppConsole/ HTTP/1.1] =================
Mon Jun 12 08:20:14 2006 INFO: SSL is not configured
Mon Jun 12 08:20:14 2006 After trimming path: '/AppConsole/'
Mon Jun 12 08:20:14 2006 The final request string is '/AppConsole/'
Mon Jun 12 08:20:14 2006 SEARCHING id=[83.231.147.129:27110] from current ID=[83.231.147.129:27110]
Mon Jun 12 08:20:14 2006 @@@FOUND...id=[83.231.147.129:27110], server_name=[83.231.147.65], server_port=[80]
Mon Jun 12 08:20:14 2006 attempt #0 out of a max of 5
Mon Jun 12 08:20:14 2006 general list: trying connect to '83.231.147.129'/27110/27110 at line 1981 for '/AppConsole/'
Mon Jun 12 08:20:14 2006 INFO: New NON-SSL URL
Mon Jun 12 08:20:14 2006 general list: trying connect to '83.231.147.129'/27110
Mon Jun 12 08:20:14 2006 Hdrs from clnt:[Via]=[1.0 NMUKPER]
Mon Jun 12 08:20:14 2006 Hdrs from clnt:[User-Agent]=[Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; NissanEurope; .NET CLR 1.0.3705)]
Mon Jun 12 08:20:14 2006 Hdrs from clnt:[Accept]=[image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*]
Mon Jun 12 08:20:14 2006 Hdrs from clnt:[Accept-Language]=[en-gb,fr;q=0.8,es;q=0.6,nl;q=0.4,ja;q=0.2]
Mon Jun 12 08:20:14 2006 Hdrs from clnt:[Host]=[83.231.147.65]
Mon Jun 12 08:20:14 2006 URL::sendHeaders(): meth='GET' file='/AppConsole/' protocol='HTTP/1.1'
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[Via]=[1.0 NMUKPER]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[User-Agent]=[Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; NissanEurope; .NET CLR 1.0.3705)]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[Accept]=[image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[Accept-Language]=[en-gb,fr;q=0.8,es;q=0.6,nl;q=0.4,ja;q=0.2]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[Host]=[83.231.147.65]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[Connection]=[Keep-Alive]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[WL-Proxy-SSL]=[false]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[X-WebLogic-Force-JVMID]=[unset]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[WL-Proxy-Client-IP]=[62.172.128.4]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[Proxy-Client-IP]=[62.172.128.4]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[X-Forwarded-For]=[62.172.128.4]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[X-WebLogic-Request-ClusterInfo]=[true]
Mon Jun 12 08:20:14 2006 Hdrs to WLS:[X-WebLogic-KeepAliveSecs]=[30]
Mon Jun 12 08:20:14 2006 INFO: sysSend 639
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[Date]=[Mon, 12 Jun 2006 07:20:14 GMT]
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[Location]=[http://83.231.147.65/AppConsole/common/login.jsp;jsessionid=ENVulmFw71QICHDuP5nSB8kRPe2teTcbjdBtwkjwSY96UxrHEYXr!-656182639!NONE]
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[Server]=[WebLogic Server 8.1 SP2 Fri Dec 5 15:01:51 PST 2003 316284 with CR174792 CR173632 CR135189 CR134122 CR133071 CR132575 CR129505 CR129371 CR129122 CR128888 CR124746 CR124239 CR107373]
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[Content-Type]=[text/html]
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[Set-Cookie]=[JSESSIONID=ENVulmFw71QICHDuP5nSB8kRPe2teTcbjdBtwkjwSY96UxrHEYXr!-656182639!NONE; path=/]
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[X-WebLogic-Cluster-Hash]=[mx4NFnJY0ypWiiF1G2lM080SToc]
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[X-WebLogic-Cluster-List]=[-656182639!eus0000160.eu.verio.net!27110!-1]
Mon Jun 12 08:20:14 2006 Hdrs from WLS:[Transfer-Encoding]=[chunked]
Mon Jun 12 08:20:14 2006 parsed all headers OK
Mon Jun 12 08:20:14 2006 Hdrs to client:[Date]=[Mon, 12 Jun 2006 07:20:14 GMT]
Mon Jun 12 08:20:14 2006 Hdrs to client:[Location]=[http://83.231.147.65/AppConsole/common/login.jsp;jsessionid=ENVulmFw71QICHDuP5nSB8kRPe2teTcbjdBtwkjwSY96UxrHEYXr!-656182639!NONE]
Mon Jun 12 08:20:14 2006 Hdrs to client:[Server]=[WebLogic Server 8.1 SP2 Fri Dec 5 15:01:51 PST 2003 316284 with CR174792 CR173632 CR135189 CR134122 CR133071 CR132575 CR129505 CR129371 CR129122 CR128888 CR124746 CR124239 CR107373]
Mon Jun 12 08:20:14 2006 Hdrs to client:[Set-Cookie]=[JSESSIONID=ENVulmFw71QICHDuP5nSB8kRPe2teTcbjdBtwkjwSY96UxrHEYXr!-656182639!NONE; path=/]
Mon Jun 12 08:20:14 2006 Hdrs to client:[X-WebLogic-Cluster-List]=[-656182639!eus0000160.eu.verio.net!27110!-1]
Mon Jun 12 08:20:14 2006 canRecycle: conn=1 status=302 isKA=1 clen=-1 isCTE=1
Mon Jun 12 08:20:14 2006 closeConnection in load_utils: deleting URL*
Mon Jun 12 08:20:14 2006 request [AppConsole/] processed sucessfully..................
=================Plugin Logs End================Yes it is IBM Http Server, but it works fine from Windows accessing the same weblogic server I'm trying to connect from Solaris.
I see 500 error in the apache access log file.
I've also tried with by setting "MaxRequestsPerChild" to 0 in the apache config file but no good.
Please find below httpd.conf file content.
==============httpd.conf===============
ServerName eus0000168.eu.verio.net
# Based upon the NCSA server configuration files originally by Rob McCool.
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about
# the directives.
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
# The configuration directives are grouped into three basic sections:
# 1. Directives that control the operation of the Apache server process as a
# whole (the 'global environment').
# 2. Directives that define the parameters of the 'main' or 'default' server,
# which responds to requests that aren't handled by a virtual host.
# These directives also provide default values for the settings
# of all virtual hosts.
# 3. Settings for virtual hosts, which allow Web requests to be sent to
# different IP addresses or hostnames and have them handled by the
# same Apache server process.
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path. If the filenames do not begin
# with "/", the value of ServerRoot is prepended -- so "logs/foo.log"
# with ServerRoot set to "/opt/IBMIHS" will be interpreted by the
# server as "/opt/IBMIHS/logs/foo.log".
### Section 1: Global Environment
# The directives in this section affect the overall operation of Apache,
# such as the number of concurrent requests it can handle or where it
# can find its configuration files.
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
# NOTE! If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation (available
# at <URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile>);
# you will save yourself a lot of trouble.
# Do NOT add a slash at the end of the directory path.
ServerRoot "/opt/IBMIHS"
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#LockFile logs/accept.lock
# PidFile: The file in which the server should record its process
# identification number when it starts.
PidFile logs/httpd.pid
# Timeout: The number of seconds before receives and sends time out.
Timeout 300
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
KeepAlive On
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
MaxKeepAliveRequests 100
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
KeepAliveTimeout 10
## Server-Pool Size Regulation (MPM specific)
# worker MPM
# ThreadLimit: maximum setting of ThreadsPerChild
# ServerLimit: maximum setting of StartServers
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule worker.c>
#StartServers 5
StartServers 1
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 1000
</IfModule>
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
# Change this to "Listen 0.0.0.0:port" to restrict the server to
# IPv4.
#Listen 12.34.56.78:80
Listen 80
# Dynamic Shared Object (DSO) Support
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available before they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
#LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule mime_module modules/mod_mime.so
#LoadModule dav_module modules/mod_dav.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
#LoadModule info_module modules/mod_info.so
LoadModule cgid_module modules/mod_cgid.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule deflate_module modules/mod_deflate.so
# ExtendedStatus controls whether Apache will generate "full" status
# information (ExtendedStatus On) or just basic information (ExtendedStatus
# Off) when the "server-status" handler is called. The default is Off.
#LoadModule status_module modules/mod_status.so
<IfModule mod_status.c>
ExtendedStatus On
</IfModule>
### Section 2: 'Main' server configuration
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition. These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
# User/Group: The name (or #number) of the user/group to run httpd as.
# . On SCO (ODT 3) use "User nouser" and "Group nogroup".
# . On HPUX you may not be able to use shared memory as nobody, and the
# suggested workaround is to create a user www and use that user.
# NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
# when the value of (unsigned)Group is above 60000;
# don't use Group #-1 on these systems!
User nobody
Group nobody
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. [email protected]
ServerAdmin [email protected]
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work. See also the UseCanonicalName directive.
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#ServerName new.host.name:80
# UseCanonicalName: Determines how Apache constructs self-referencing
# URLs and the SERVER_NAME and SERVER_PORT variables.
# When set "Off", Apache will use the Hostname and Port supplied
# by the client. When set "On", Apache will use the value of the
# ServerName directive.
UseCanonicalName Off
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#DocumentRoot "/opt/IBMIHS/htdocs/en_US"
#DocumentRoot "/www/a"
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
# First, we configure the "default" to be a very restrictive set of
# features.
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
# This should be changed to whatever you set DocumentRoot to.
<Directory "/opt/IBMIHS/htdocs/en_US">
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI Multiviews
# Note that "MultiViews" must be named explicitly --- "Options All"
# doesn't give it to you.
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs-2.0/mod/core.html#options
# for more information.
Options Indexes FollowSymLinks
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride None
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
</Directory>
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
UserDir public_html
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
# <Limit GET POST OPTIONS PROPFIND>
# Order allow,deny
# Allow from all
# </Limit>
# <LimitExcept GET POST OPTIONS PROPFIND>
# Order deny,allow
# Deny from all
# </LimitExcept>
#</Directory>
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
DirectoryIndex index.html index.html.var
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
AccessFileName .htaccess
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
TypesConfig conf/mime.types
# DefaultType is the default MIME type the server will use for a document
# if it cannot otherwise determine one, such as from filename extensions.
# If your server contains mostly text or HTML documents, "text/plain" is
# a good value. If most of your content is binary, such as applications
# or images, you may want to use "application/octet-stream" instead to
# keep browsers from trying to display binary files as though they are
# text.
DefaultType text/plain
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
HostnameLookups Off
# EnableMMAP: Control whether memory-mapping is used to deliver
# files (assuming that the underlying OS supports it).
# The default is on; turn this off if you serve from NFS-mounted
# filesystems. On some systems, turning it off (regardless of
# filesystem) can improve performance; for details, please see
# http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap
# EnableMMAP off
# EnableSendfile: Control whether the sendfile kernel support is
# used to deliver files (assuming that the OS supports it).
# The default is on; turn this off if you serve from NFS-mounted
# filesystems. Please see
# http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile
EnableSendfile off
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you do define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
ErrorLog logs/error_log
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here. Contrariwise, if you do
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and not in this file.
CustomLog logs/access_log common
# If you would like to have agent and referer logfiles, uncomment the
# following directives.
#CustomLog logs/referer_log referer
#CustomLog logs/agent_log agent
# If you prefer a single logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#CustomLog logs/access_log combined
# ServerTokens
# This directive configures what you return as the Server HTTP response
# Header. The default is 'Full' which sends information about the OS-Type
# and compiled in modules.
# Set to one of: Full | OS | Minor | Minimal | Major | Prod
# where Full conveys the most information, and Prod the least.
ServerTokens Prod
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory
# listings, mod_status and mod_info output etc., but not CGI generated
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
ServerSignature Off
# Aliases: Add here as many aliases as you need (with no limit). The format is
# Alias fakename realname
# Note that if you include a trailing / on fakename then the server will
# require it to be present in the URL. So "/icons" isn't aliased in this
# example, only "/icons/". If the fakename is slash-terminated, then the
# realname must also be slash terminated, and if the fakename omits the
# trailing slash, the realname must also omit it.
# We include the /icons/ alias for FancyIndexed directory listings. If you
# do not use FancyIndexing, you may comment this out.
Alias /icons/ "/opt/IBMIHS/icons/"
<Directory "/opt/IBMIHS/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
ScriptAlias /cgi-bin/ "/opt/IBMIHS/cgi-bin/"
<IfModule mod_cgid.c>
# Additional to mod_cgid.c settings, mod_cgid has Scriptsock <path>
# for setting UNIX socket for communicating with cgid.
#Scriptsock logs/cgisock
</IfModule>
# "/opt/IBMIHS/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
<Directory "/opt/IBMIHS/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
# Redirect allows you to tell clients about documents which used to exist in
# your server's namespace, but do not anymore. This allows you to tell the
# clients where to look for the relocated document.
# Example:
# Redirect permanent /foo http://www.example.com/bar
# Directives controlling the display of server-generated directory listings.
# IndexOptions: Controls the appearance of server-generated directory
# listings.
IndexOptions FancyIndexing VersionSort
# AddIcon* directives tell the server which icon to show for different
# files or filename extensions. These are only displayed for
# FancyIndexed directories.
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
# DefaultIcon is which icon to show for files which do not have an icon
# explicitly set.
DefaultIcon /icons/unknown.gif
# AddDescription allows you to place a short description after a file in
# server-generated indexes. These are only displayed for FancyIndexed
# directories.
# Format: AddDescription "description" filename
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz
# ReadmeName is the name of the README file the server will look for by
# default, and append to directory listings.
# HeaderName is the name of a file which should be prepended to
# directory indexes.
ReadmeName README.html
HeaderName HEADER.html
# IndexIgnore is a set of filenames which directory indexing should ignore
# and not include in the listing. Shell-style wildcarding is permitted.
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
# AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
# information on the fly. Note: Not all browsers support this.
# Despite the name similarity, the following Add* directives have nothing
# to do with the FancyIndexing customization directives above.
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
# AddType allows you to add to or override the MIME configuration
# file mime.types for specific file types.
AddType application/x-tar .tgz
AddType image/x-icon .ico
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#AddHandler cgi-script .cgi
# For files that include their own HTTP headers:
#AddHandler send-as-is asis
# For server-parsed imagemap files:
#AddHandler imap-file map
# For type maps (negotiated resources):
# (This is enabled by default to allow the Apache "It Worked" page
# to be distributed in multiple languages.)
AddHandler type-map var
# Filters allow you to process content before it is sent to the client.
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
# Action lets you define media types that will execute a script whenever
# a matching file is called. This eliminates the need for repeated URL
# pathnames for oft-used CGI file processors.
# Format: Action media/type /cgi-script/location
# Format: Action handler-name /cgi-script/location
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
# Putting this all together, we can internationalize error responses.
# We use Alias to redirect any /error/HTTP_<error>.html.var response to
# our collection of by-error message multi-language collections. We use
# includes to substitute the appropriate text.
# You can modify the messages' appearance without changing any of the
# default HTTP_<error>.html.var files by adding the line:
# Alias /error/include/ "/your/include/path/"
# which allows you to create your own set of files by starting with the
# /opt/IBMIHS/error/include/ files and copying them to /your/include/path/,
# even on a per-VirtualHost basis. The default include files will display
# your Apache version number and your ServerAdmin email address regardless
# of the setting of ServerSignature.
# The internationalized error documents require mod_alias, mod_include
# and mod_negotiation. To activate them, uncomment the following 30 lines.
# Alias /error/ "/opt/IBMIHS/error/"
# <Directory "/opt/IBMIHS/error">
# AllowOverride None
# Options IncludesNoExec
# AddOutputFilter Includes html
# AddHandler type-map var
# Order allow,deny
# Allow from all
# LanguagePriority en de es fr it nl sv
# ForceLanguagePriority Prefer Fallback
# </Directory>
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
# ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
# ErrorDocument 410 /error/HTTP_GONE.html.var
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
# The following directives modify normal HTTP response behavior to
# handle known problems with browser implementations.
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
# The following directive disables redirects on non-GET requests for
# a directory that does not include the trailing slash. This fixes a
# problem with Microsoft WebFolders which does not appropriately handle
# redirects for folders with DAV methods.
# Same deal with Apple's DAV filesystem and Gnome VFS support for DAV.
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#<Location /server-status>
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .example.com
#</Location>
# Allow remote server configuration reports, with the URL of
# http://servername/server-info (requires that mod_info.c be loaded).
# Change the ".example.com" to match your domain to enable.
#<Location /server-info>
# SetHandler server-info
# Order deny,allow
# Deny from all
# Allow from .example.com
#</Location>
# Proxy Server directives. Uncomment the following lines to
# enable the proxy server:
#<IfModule mod_proxy.c>
#Enable the forward proxy server. Note: Do not use the ProxyRequests directive if
#all you require is reverse proxy.
#ProxyRequests On
#<Proxy *>
# Order deny,allow
# Deny from all
# Allow from .example.com
#</Proxy>
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
#ProxyVia On
#</IfModule>
# End of proxy directives.
### Section 3: Virtual Hosts
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
# Please see the documentation at
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
# You may use the command line option '-S' to verify your virtual host
# configuration.
# Use name-based virtual hosting.
#NameVirtualHost *
NameVirtualHost 83.231.147.65:80
<VirtualHost 83.231.147.65:80>
ServerName eus0000168
DocumentRoot "/www/a/global/nissan-europe"
RewriteEngine on
RewriteLogLevel 0
RewriteOptions inherit
#--RAM----
LoadModule weblogic_module modules/mod_wl_20.so
Debug ALL
WLLogFile "/logs/apache2/wllog.log"
StatPath true
DebugConfigInfo On
KeepAliveEnabled ON
<IfModule mod_weblogic.c>
WebLogicHost 83.231.147.129
#WebLogicHost eus0000160
#WebLogicCluster eus0000160.eu.verio.net:27110,eus0000160.eu.verio.net:27001
WebLogicPort 27110
</IfModule>
DynamicServerList OFF
<Location /AppConsole>
SetHandler weblogic-handler
</Location>
<Location /console>
SetHandler weblogic-handler
</Location>
<Location /HTTPClnt>
SetHandler weblogic-handler
</Location>
<Location /iiop>
SetHandler weblogic-handler
</Location>
#------RAM------
Alias /data "/www/a/data"
Alias /at "/www/a/at"
Alias /ch "/www/a/ch"
Alias /ch_fr "/www/a/ch/ch_FR"
Alias /ch_de "/www/a/ch/ch_DE"
Alias /de "/www/a/de"
Alias /es "/www/a/es"
Alias /fr "/www/a/fr"
Alias /it "/www/a/it"
Alias /nl "/www/a/nl"
Alias /se "/www/a/se"
Alias /tr "/www/a/tr"
Alias /uk "/www/a/uk"
Alias /cz "/www/a/cz"
Alias /hu "/www/a/hu"
Alias /sk "/www/a/sk"
Alias /global "/www/a/global"
Alias /dk "/www/a/dk"
Alias /fi "/www/a/fi"
Alias /no "/www/a/no"
Alias /pl "/www/a/pl"
Alias /pt "/www/a/pt"
ErrorDocument 404 /error404.html
ErrorDocument 500 /error.html
</VirtualHost>
Include conf/virtual-hosts/
CoreDumpDirectory /logs/apache2
LoadModule was_ap20_module /opt/IBM/WebSphere/Plugins/bin/mod_was_ap20_http.so
WebSpherePluginConfig /opt/IBM/WebSphere/Plugins/config/webserver1/plugin-cfg.xml
LoadModule weblogic_module modules/mod_wl_20.so
Debug ALL
WLLogFile "/logs/apache2/wllog.log"
StatPath true
DebugConfigInfo ON
KeepAliveEnabled ON
<IfModule mod_weblogic.c>
WebLogicHost 83.231.147.129
WebLogicPort 27110
</IfModule>
CoreDumpDirectory /logs/apache2
D -
On : Apache 2.0 , Weblogic 7.0, Win 2000
I installed the Apache plug-in for as described in WL docs, but when I try to
access a URL /weblogic/ ( supposed to be configured automatically ) on apache,
I get '404 : file not found' error.
As per the docs, I did following config in Apache:
1. Copied the 'mod_wl_20.so' file found in WLHOME\server\bin directory to the
APACHE_HOME\modules directory
2. Added to httpd.conf :
LoadModule weblogic_module modules/mod_wl_20.so
3. Apache httpd.conf syntax correct : checked by running ' APACHE_HOME\bin\Apache
-t '
4. Restarted WL & Apache.
Now, the weblogic documentation says,
"Test the Apache plug-in by opening a browser and setting the URL to the Apache
Server + "/weblogic/", which should bring up the default WebLogic Server HTML
page, welcome file, or default servlet, as defined for the default Web Application
on WebLogic Server. For example:
http://myApacheserver.com/weblogic/".
For my server, 'http://localhost/weblogic/' - I get a "404 : file not found" error.
What other configuration is needed ? Do I have to specify '/weblogic/' name anywhere
else in Apache configuration file ?
Any pointers will be appreciated.
Thanks,
SForgot to mention , I've also added following configuration in httpd.conf :
LoadModule weblogic_module modules\mod_wl_20.so
<IfModule mod_weblogic.c>
WebLogicHost localhost
WebLogicPort 7501
</IfModule>
<Location /weblogic>
SetHandler weblogic-handler
PathTrim /weblogic
</Location>
"S" <[email protected]> wrote:
>
On : Apache 2.0 , Weblogic 7.0, Win 2000
I installed the Apache plug-in for as described in WL docs, but when
I try to
access a URL /weblogic/ ( supposed to be configured automatically ) on
apache,
I get '404 : file not found' error.
As per the docs, I did following config in Apache:
1. Copied the 'mod_wl_20.so' file found in WLHOME\server\bin directory
to the
APACHE_HOME\modules directory
2. Added to httpd.conf :
LoadModule weblogic_module modules/mod_wl_20.so
3. Apache httpd.conf syntax correct : checked by running ' APACHE_HOME\bin\Apache
-t '
4. Restarted WL & Apache.
Now, the weblogic documentation says,
"Test the Apache plug-in by opening a browser and setting the URL to
the Apache
Server + "/weblogic/", which should bring up the default WebLogic Server
HTML
page, welcome file, or default servlet, as defined for the default Web
Application
on WebLogic Server. For example:
http://myApacheserver.com/weblogic/".
For my server, 'http://localhost/weblogic/' - I get a "404 : file not
found" error.
What other configuration is needed ? Do I have to specify '/weblogic/'
name anywhere
else in Apache configuration file ?
Any pointers will be appreciated.
Thanks,
S -
Solaris 10: Compiling Mod Security 2.5.9 on existing Apache 2.0.63
I cant seem to get it to compile. I get multiple errors (linker input file unused because linking not done) when i try a make. Eg.
/var/apache2/build/libtool silent mode=compile /opt/SUNWspro/bin/cc -prefer-pic -xO3 -xarch=v8 -xspace -W0,-Lt -W2,-Rcond_elim -Xa -xildoff -xO4 -DSSL_EXPERIMENTAL -DSSL_ENGINE -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/apache2/include -I/usr/apache2/include -I/usr/apache2/include -I/usr/sfw/include -O2 -g -Wall -I/usr/apache2/include -I/usr/local/include -I/usr/local/include/libxml2 -c -o mod_security2.lo mod_security2.c && touch mod_security2.slo
cc: unrecognized option `-Xa'
cc: unrecognized option `-KPIC'
cc: language O4 not recognized
cc: mod_security2.c: linker input file unused because linking not done
Pls help!Hi,
Try with following steps.
Step-1
Apache 2.0.x, install the plug-in by copying the mod_wl_20.so file to the APACHE_HOME\modules directory and adding the following line to your APACHE_HOME/conf/httpd.conf file manually:
LoadModule weblogic_module modules/mod_wl_20.so
Step-2
Apache 2.0.x, manually add the following line to the httpd.conf file:
LoadModule weblogic_module modules\mod_wl_20.so
Step-3
For a non-clustered WebLogic Server:
<IfModule mod_weblogic.c>
WebLogicHost myweblogic.server.com
WebLogicPort 7001
</IfModule>
If you want more detail please refer the following link. http://e-docs.bea.com/wls/docs90/plugins/apache.html
I know this is late response for you. But it will helpful for others.
Regards,
Balaji,
System Admin
Arman Infotech Systems
India -
Mod_wl_20.so and WLS91 with stylesheets
Hi,
I want to access the administration console via apache web server and mod_wl_20. When I try it using IE 6, it works fine. Using Firefox 2.0, stylesheets are ignored.
I did the same with WLS8.1SP2 and everything works fine no matter if I use IE or FF.
My env is:
apache 2.0.49
httpd.conf:
LoadModule weblogic modules/mod_wl_20.so
<IfModule mod_weblogic.c>
WebLogicHost examplehost
WebLogicPort 7001
</IfModule>
<Location />
SetHandler weblogic-handler
</Location>
What is the mistake?
Thanksfor helpmod_wl_20.so is for Apache version 2.0
and mod_wl_22.so Apache version 2.2
Maybe you are looking for
-
Is there any way to have a smart mailbox search sub-folders
My wife uses Mail.app for her business in which gets hundreds of emails a day and managing them all is quite a challenge. One important goal of e-mail management is archiving certain emails in folders (and sub-folders) without creating duplicates. W
-
Copy A/R Invoice to Credit Memo SBO 2007
Hello All, I am currently facing an issue on SBO 2007. I have an A/R Invoice and I want to copy it into Credit Memo. I am able to use COPY TO on A/R invoice form. But I am not able to use COPY FROM on form Credit Memo... The invoice is not on the lis
-
Hi, I am trying to create hyperlinks from an index. The command works fine except that doc.hyperlinks.add(source,destination) always rewrites the former one. They don't stack and I need them to do this way. Could you help ? I write this function : fu
-
How to add a sticky note in preview to my pdf.
I can add a note but it is only readable in preview. It doesn't print out when printing. The old preview version I was able to create a sticky note add text and when printed it showed up on my invoice. Anyone know how to turn this option on? I have l
-
Question marks replace apostrophes and quote marks incontextediting
Every time a client (www.edpilolla.com) pushes "Done" in InContextEditing, all of the quotation and apostrophe marks are converted to question marks. EXAMPLE: "Please answer my question or I'll be stumped." Becomes: ?Please answer my question or I?ll