2 Replies Latest reply on Sep 16, 2015 5:22 AM by mbabacek

    http://127.0.0.1:6666/mcm modcluster is not working

    kittu_lal

      Hi,

       

      Please help anyone, i am unable to configure the mod_cluster with Apache 2.2 with Wildfly.

      I am using the modcluster1.2, .

      My cluster condifurations are working fine.

      I would like to configure the load balance with the Wildfly.

      I have gone through with the following code.

      Please help me to configure this.

       

      When i.m requesting to http://127.0.0.1/

      I'm getting outcome as It Works!

      And http://127.0.0.1/mcm/ is giving the following output.

       

      mod_cluster/1.2.6.Final

      start of "httpd.conf" configuration

      mod_proxy_cluster.c: OK

      mod_sharedmem.c: OK

      Protocol supported: http AJP https

      mod_advertise.c: OK

      Server: PROSYS06.prohemns.com

      Server: PROSYS06.prohemns.com VirtualHost: 127.0.0.1:6666 Advertising on Group 224.0.1.105 Port 23364 for http://127.0.0.1:6666 every 10 seconds

      Server: 127.0.0.1 VirtualHost: 127.0.0.1:80

      end of "httpd.conf" configuration

       

      Auto Refresh show DUMP output show INFO output

       

      When i'm requesting to http://127.0.0.1/MiniMVC/index.jsp

      I'm getting error in log file as "File does not exist: C:/Apache2/htdocs/MiniMVC"

       

      error.log

      --------------------

      [Wed Sep 09 09:57:42 2015] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]

      [Wed Sep 09 09:57:42 2015] [warn] httpd version 2.2.31 mismatch detected

      [Wed Sep 09 09:57:43 2015] [warn] httpd version 2.2.31 mismatch detected

      [Wed Sep 09 09:57:43 2015] [notice] Advertise initialized for process 8252

      [Wed Sep 09 09:57:43 2015] [notice] Apache/2.2.31 (Win64) mod_ssl/2.2.31 OpenSSL/1.0.1p mod_cluster/1.2.6.Final configured -- resuming normal operations

      [Wed Sep 09 09:57:43 2015] [notice] Server built: Jul 16 2015 11:53:54

      [Wed Sep 09 09:57:43 2015] [notice] Parent: Created child process 8968

      [Wed Sep 09 09:57:43 2015] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]

      [Wed Sep 09 09:57:43 2015] [warn] httpd version 2.2.31 mismatch detected

      [Wed Sep 09 09:57:44 2015] [warn] httpd version 2.2.31 mismatch detected

      [Wed Sep 09 09:57:44 2015] [notice] Child 8968: Child process is running

      [Wed Sep 09 09:57:44 2015] [notice] Child 8968: Acquired the start mutex.

      [Wed Sep 09 09:57:44 2015] [notice] Child 8968: Starting 64 worker threads.

      [Wed Sep 09 09:57:44 2015] [notice] Child 8968: Starting thread to listen on port 6666.

      [Wed Sep 09 09:57:44 2015] [notice] Child 8968: Starting thread to listen on port 80.

      [Wed Sep 09 10:28:56 2015] [error] [client 127.0.0.1] File does not exist: C:/Apache2/htdocs/MiniMVC

       

       

      Here is my configurations.

       

      My httpd.conf file

      ====================

      #

      # This is the main Apache HTTP server configuration file.  It contains the

      # configuration directives that give the server its instructions.

      # See <URL:http://httpd.apache.org/docs/2.2> for detailed information.

      # In particular, see

      # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>

      # for a discussion of each configuration directive.

      #

      # 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. 

      #

      # 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 'log/access_log'

      # with ServerRoot set to '/www' will be interpreted by the

      # server as '/www/log/access_log', where as '/log/access_log' will be

      # interpreted as '/log/access_log'.

      #

      # NOTE: Where filenames are specified, you must use forward slashes

      # instead of backslashes (e.g., "c:/apache" instead of "c:\apache").

      # If a drive letter is omitted, the drive on which httpd.exe is located

      # will be used by default.  It is recommended that you always supply

      # an explicit drive letter in absolute paths to avoid confusion.

       

       

      #

      # ServerRoot: The top of the directory tree under which the server's

      # configuration, error, and log files are kept.

      #

      # Do not add a slash at the end of the directory path.  If you point

      # ServerRoot at a non-local disk, be sure to point the LockFile directive

      # at a local disk.  If you wish to share the same ServerRoot for multiple

      # httpd daemons, you will need to change at least LockFile and PidFile.

      #

      ServerRoot "c:/Apache2"

       

       

      #

      # Listen: Allows you to bind Apache to specific IP addresses and/or

      # ports, instead of 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.

      #

      #Listen 12.34.56.78:80

      #Listen 80

      #Listen 192.168.1.42: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 actions_module modules/mod_actions.so

      LoadModule alias_module modules/mod_alias.so

      LoadModule asis_module modules/mod_asis.so

      LoadModule auth_basic_module modules/mod_auth_basic.so

      #LoadModule auth_digest_module modules/mod_auth_digest.so

      #LoadModule authn_alias_module modules/mod_authn_alias.so

      #LoadModule authn_anon_module modules/mod_authn_anon.so

      #LoadModule authn_dbd_module modules/mod_authn_dbd.so

      #LoadModule authn_dbm_module modules/mod_authn_dbm.so

      LoadModule authn_default_module modules/mod_authn_default.so

      LoadModule authn_file_module modules/mod_authn_file.so

      #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so

      #LoadModule authz_dbm_module modules/mod_authz_dbm.so

      LoadModule authz_default_module modules/mod_authz_default.so

      LoadModule authz_groupfile_module modules/mod_authz_groupfile.so

      LoadModule authz_host_module modules/mod_authz_host.so

      #LoadModule authz_owner_module modules/mod_authz_owner.so

      LoadModule authz_user_module modules/mod_authz_user.so

      LoadModule autoindex_module modules/mod_autoindex.so

      #LoadModule cache_module modules/mod_cache.so

      #LoadModule cern_meta_module modules/mod_cern_meta.so

      LoadModule cgi_module modules/mod_cgi.so

      #LoadModule charset_lite_module modules/mod_charset_lite.so

      #LoadModule dav_module modules/mod_dav.so

      #LoadModule dav_fs_module modules/mod_dav_fs.so

      #LoadModule dav_lock_module modules/mod_dav_lock.so

      #LoadModule dbd_module modules/mod_dbd.so

      #LoadModule deflate_module modules/mod_deflate.so

      LoadModule dir_module modules/mod_dir.so

      #LoadModule disk_cache_module modules/mod_disk_cache.so

      #LoadModule dumpio_module modules/mod_dumpio.so

      LoadModule env_module modules/mod_env.so

      #LoadModule expires_module modules/mod_expires.so

      #LoadModule ext_filter_module modules/mod_ext_filter.so

      #LoadModule file_cache_module modules/mod_file_cache.so

      #LoadModule filter_module modules/mod_filter.so

      #LoadModule headers_module modules/mod_headers.so

      #LoadModule ident_module modules/mod_ident.so

      #LoadModule imagemap_module modules/mod_imagemap.so

      LoadModule include_module modules/mod_include.so

      #LoadModule info_module modules/mod_info.so

      LoadModule isapi_module modules/mod_isapi.so

      #LoadModule ldap_module modules/mod_ldap.so

      #LoadModule logio_module modules/mod_logio.so

      LoadModule log_config_module modules/mod_log_config.so

      #LoadModule log_forensic_module modules/mod_log_forensic.so

      #LoadModule mem_cache_module modules/mod_mem_cache.so

      LoadModule mime_module modules/mod_mime.so

      #LoadModule mime_magic_module modules/mod_mime_magic.so

      LoadModule negotiation_module modules/mod_negotiation.so

       

       

      LoadModule proxy_module modules/mod_proxy.so

      LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

       

       

      #LoadModule proxy_balancer_module modules/mod_proxy_balancer.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 proxy_scgi_module modules/mod_proxy_scgi.so

       

       

      #LoadModule reqtimeout_module modules/mod_reqtimeout.so

      #LoadModule rewrite_module modules/mod_rewrite.so

      LoadModule setenvif_module modules/mod_setenvif.so

      #LoadModule speling_module modules/mod_speling.so

      LoadModule ssl_module modules/mod_ssl.so

      #LoadModule status_module modules/mod_status.so

      #LoadModule substitute_module modules/mod_substitute.so

      #LoadModule unique_id_module modules/mod_unique_id.so

      #LoadModule userdir_module modules/mod_userdir.so

      #LoadModule usertrack_module modules/mod_usertrack.so

      #LoadModule version_module modules/mod_version.so

      LoadModule vhost_alias_module modules/mod_vhost_alias.so

      LoadModule manager_module modules/mod_manager.so

       

       

       

       

      #LoadModule mod_manager modules/mod_manager.so

      LoadModule proxy_cluster_module modules/mod_proxy_cluster.so

      LoadModule advertise_module modules/mod_advertise.so

      LoadModule slotmem_module modules/mod_slotmem.so

       

       

       

       

       

       

      <IfModule !mpm_netware_module>

      <IfModule !mpm_winnt_module>

      #

      # 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.

      # It is usually good practice to create a dedicated user and group for

      # running httpd, as with most system services.

      #

      User daemon

      Group daemon

       

       

      </IfModule>

      </IfModule>

       

       

      # '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.

      #

       

       

      #

      # 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. admin@your-domain.com

      #

      ServerAdmin admin@example.com

       

       

      #

      # 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 your host doesn't have a registered DNS name, enter its IP address here.

      #

      #ServerName www.example.com:80

       

       

      #

      # 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 "c:/Apache2/htdocs"

       

       

      #

      # 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

          Order deny,allow

          Deny from all

      </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 "c:/Apache2/htdocs">

          #

          # 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.2/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>

       

       

      #

      # DirectoryIndex: sets the file that Apache will serve if a directory

      # is requested.

      #

      <IfModule dir_module>

          DirectoryIndex index.html

      </IfModule>

       

       

      #

      # The following lines prevent .htaccess and .htpasswd files from being

      # viewed by Web clients.

      #

      <FilesMatch "^\.ht">

          Order allow,deny

          Deny from all

          Satisfy All

      </FilesMatch>

       

       

      #

      # 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 warn

       

       

      <IfModule log_config_module>

          #

          # 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

       

       

          <IfModule logio_module>

            # You need to enable mod_logio.c to use %I and %O

            LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

          </IfModule>

       

       

          #

          # 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 prefer a logfile with access, agent, and referer information

          # (Combined Logfile Format) you can use the following directive.

          #

          #CustomLog "logs/access.log" combined

      </IfModule>

       

       

      <IfModule alias_module>

          #

          # Redirect: Allows you to tell clients about documents that used to

          # exist in your server's namespace, but do not anymore. The client

          # will make a new request for the document at its new location.

          # Example:

          # Redirect permanent /foo http://www.example.com/bar

       

       

          #

          # Alias: Maps web paths into filesystem paths and is used to

          # access content that does not live under the DocumentRoot.

          # Example:

          # Alias /webpath /full/filesystem/path

          #

          # If you include a trailing / on /webpath then the server will

          # require it to be present in the URL.  You will also likely

          # need to provide a <Directory> section to allow access to

          # the filesystem path.

       

       

          #

          # ScriptAlias: This controls which directories contain server scripts.

          # ScriptAliases are essentially the same as Aliases, except that

          # documents in the target 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/ "c:/Apache2/cgi-bin/"

       

       

      </IfModule>

       

       

      <IfModule cgid_module>

          #

          # ScriptSock: On threaded servers, designate the path to the UNIX

          # socket used to communicate with the CGI daemon of mod_cgid.

          #

          #Scriptsock logs/cgisock

      </IfModule>

       

       

      #

      # "c:/Apache2/cgi-bin" should be changed to whatever your ScriptAliased

      # CGI directory exists, if you have that configured.

      #

      <Directory "c:/Apache2/cgi-bin">

          AllowOverride None

          Options None

          Order allow,deny

          Allow from all

      </Directory>

       

       

      #

      # DefaultType: 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

       

       

      <IfModule mime_module>

          #

          # TypesConfig points to the file containing the list of mappings from

          # filename extension to MIME-type.

          #

          TypesConfig conf/mime.types

       

       

          #

          # AddType allows you to add to or override the MIME configuration

          # file specified in TypesConfig for specific file types.

          #

          #AddType application/x-gzip .tgz

          #

          # AddEncoding allows you to have certain browsers uncompress

          # information on the fly. Note: Not all browsers support this.

          #

          #AddEncoding x-compress .Z

          #AddEncoding x-gzip .gz .tgz

          #

          # If the AddEncoding directives above are commented-out, then you

          # probably should define those extensions to indicate media types:

          #

          AddType application/x-compress .Z

          AddType application/x-gzip .gz .tgz

       

       

          #

          # 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 type maps (negotiated resources):

          #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

      </IfModule>

       

       

      #

      # 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.

      #

      #MIMEMagicFile conf/magic

       

       

      #

      # 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

      #

       

       

      #

      # MaxRanges: Maximum number of Ranges in a request before

      # returning the entire resource, or one of the special

      # values 'default', 'none' or 'unlimited'.

      # Default setting is to accept 200 Ranges.

      #MaxRanges unlimited

       

       

      #

      # EnableMMAP and EnableSendfile: On systems that support it,

      # memory-mapping or the sendfile syscall is used to deliver

      # files.  This usually improves server performance, but must

      # be turned off when serving from networked-mounted

      # filesystems or if support for these functions is otherwise

      # broken on your system.

      #

      #EnableMMAP off

      #EnableSendfile off

       

       

      # Supplemental configuration

      #

      # The configuration files in the conf/extra/ directory can be

      # included to add extra features or to modify the default configuration of

      # the server, or you may simply copy their contents here and change as

      # necessary.

       

       

      # Server-pool management (MPM specific)

      #Include conf/extra/httpd-mpm.conf

       

       

      # Multi-language error messages

      #Include conf/extra/httpd-multilang-errordoc.conf

       

       

      # Fancy directory listings

      #Include conf/extra/httpd-autoindex.conf

       

       

      # Language settings

      #Include conf/extra/httpd-languages.conf

       

       

      # User home directories

      #Include conf/extra/httpd-userdir.conf

       

       

      # Real-time info on requests and configuration

      #Include conf/extra/httpd-info.conf

       

       

      # Virtual hosts

      Include conf/extra/httpd-vhosts.conf

       

       

      # Local access to the Apache HTTP Server Manual

      #Include conf/extra/httpd-manual.conf

       

       

      # Distributed authoring and versioning (WebDAV)

      #Include conf/extra/httpd-dav.conf

       

       

      # Various default settings

      #Include conf/extra/httpd-default.conf

       

       

      # Secure (SSL/TLS) connections

      #Include conf/extra/httpd-ssl.conf

      #

      # Note: The following must must be present to support

      #       starting without SSL on platforms with no /dev/random equivalent

      #       but a statically compiled-in mod_ssl.

      #

      <IfModule ssl_module>

      SSLRandomSeed startup builtin

      SSLRandomSeed connect builtin

      </IfModule>

      =====================================================================

      Virtual Host  file

      =====================================================================

      #

      # Virtual Hosts

      #

      # 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.2/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 *:80

       

       

      #

      # VirtualHost example:

      # Almost any Apache directive may go into a VirtualHost container.

      # The first VirtualHost section is used for all requests that do not

      # match a ServerName or ServerAlias in any <VirtualHost> block.

      #

       

       

       

       

      Listen 127.0.0.1:80

      Listen 127.0.0.1:6666

       

       

      NameVirtualHost 127.0.0.1:80

       

      <VirtualHost 127.0.0.1:80>

      <Directory />

         Order deny,allow

         Deny from all

            Allow from *

         </Directory>

      <Location /mcm>

      SetHandler mod_cluster-manager

      Order deny,allow

      Deny from all

      Allow from 127.0.0.1

      </Location>

      KeepAliveTimeout 60

      MaxKeepAliveRequests 0

      AllowDisplay On

      ManagerBalancerName main-server-group

      </VirtualHost>

       

      <VirtualHost 127.0.0.1:6666>

         <Directory />

         Order deny,allow

         Deny from all

         Allow from 127.0.0.1

         </Directory>

         AllowDisplay On

         ServerAdvertise on http://127.0.0.1:6666

         AdvertiseGroup 224.0.1.105:23364

         EnableMCPMReceive

      </VirtualHost>

       

      =================================================================================================

      My Wildfly Configurations

      ==================================================================================================

      domain.xml

      ------------------

             <server-group name="main-server-group" profile="full">

                  <jvm name="default">

                      <heap size="64m" max-size="512m"/>

                  </jvm>

                  <socket-binding-group ref="full-ha-sockets"/>

                  <deployments>

                      <deployment name="MiniMVC.war" runtime-name="MiniMVC.war"/>

                      <deployment name="web-socket.war" runtime-name="web-socket.war"/>

                      <deployment name="web-socket-client-web.war" runtime-name="web-socket-client-web.war"/>

                  </deployments>

              </server-group>

              <server-group name="other-server-group" profile="full">

                  <jvm name="default">

                      <heap size="64m" max-size="512m"/>

                  </jvm>

                  <socket-binding-group ref="full-ha-sockets"/>

              </server-group>

          </server-groups>

      -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

       

        <socket-binding-group name="full-ha-sockets" default-interface="public">

                  <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>

                  <socket-binding name="http" port="${jboss.http.port:8080}"/>

                  <socket-binding name="https" port="${jboss.https.port:8443}"/>

                  <socket-binding name="jacorb" interface="unsecure" port="3528"/>

                  <socket-binding name="jacorb-ssl" interface="unsecure" port="3529"/>

                  <socket-binding name="jgroups-mping" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45700"/>

                  <socket-binding name="jgroups-tcp" port="7600"/>

                  <socket-binding name="jgroups-tcp-fd" port="57600"/>

                  <socket-binding name="jgroups-udp" port="55200" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45688"/>

                  <socket-binding name="jgroups-udp-fd" port="54200"/>

                  <socket-binding name="messaging-group" port="0" multicast-address="${jboss.messaging.group.address:231.7.7.7}" multicast-port="${jboss.messaging.group.port:9876}"/>

                  <socket-binding name="modcluster" port="0" multicast-address="224.0.1.105" multicast-port="23364"/>

                  <socket-binding name="txn-recovery-environment" port="4712"/>

                  <socket-binding name="txn-status-manager" port="4713"/>

                  <outbound-socket-binding name="mail-smtp">

                      <remote-destination host="localhost" port="25"/>

                  </outbound-socket-binding>

              </socket-binding-group>

          </socket-binding-groups>

      -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      <subsystem xmlns="urn:jboss:domain:undertow:1.2">

                      <buffer-cache name="default"/>

                      <server name="default-server">

                          <ajp-listener name="ajp" socket-binding="ajp"/>

                          <http-listener name="default" socket-binding="http"/>

                          <host name="default-host" alias="localhost">

                              <location name="/" handler="welcome-content"/>

                              <filter-ref name="server-header"/>

                              <filter-ref name="x-powered-by-header"/>

                          </host>

                      </server>

                      <servlet-container name="default">

                          <jsp-config/>

                          <websockets/>

                      </servlet-container>

                      <handlers>

                          <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>

                      </handlers>

                      <filters>

                          <response-header name="server-header" header-name="Server" header-value="WildFly/8"/>

                          <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>

                      </filters>

                  </subsystem>

      -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      <subsystem xmlns="urn:jboss:domain:modcluster:1.2">

                      <mod-cluster-config advertise-socket="modcluster" proxy-list="127.0.0.1:6666" excluded-contexts="ROOT,invoker,jbossws,juddi,console" connector="ajp">

                          <dynamic-load-provider>

                              <load-metric type="cpu"/>

                          </dynamic-load-provider>

                      </mod-cluster-config>

                  </subsystem>

       

       

      host.xml

      ---------------

      <interfaces>

              <interface name="management">

        <inet-address value="192.168.1.42"/>

              </interface>

              <interface name="public">

                 <inet-address value="192.168.1.42"/>

              </interface>

              <interface name="unsecure">

                  <!-- Used for IIOP sockets in the standard configuration.

                       To secure JacORB you need to setup SSL -->

                  <inet-address value="${jboss.bind.address.unsecure:127.0.1.1}"/>

              </interface>

          </interfaces>

       

       

       

      ------------------------------------------------------------------------------------------------------------------------

      <servers>

              <server name="server-one" group="main-server-group">

                

                  <jvm name="default">

                  <!--  <jvm-options>

                      <option value="-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"/>

                    </jvm-options>  -->

                 </jvm>

              

              </server>

              <server name="server-two" group="main-server-group" auto-start="true">

                  <!-- server-two avoids port conflicts by incrementing the ports in

                       the default socket-group declared in the server-group -->

                  <socket-bindings port-offset="150"/>

              </server>

              <server name="server-three" group="other-server-group" auto-start="false">

                  <!-- server-three avoids port conflicts by incrementing the ports in

                       the default socket-group declared in the server-group -->

                  <socket-bindings port-offset="250"/>

              </server>

          </servers>

        • 1. Re: http://127.0.0.1:6666/mcm modcluster is not working
          jfclere

          Why are you using proxy-list="127.0.0.1:6666" and advertise at the same time?

           

          Check that you can access 127.0.0.1:6666 and if yes check the access_log or add debug in httpd.conf and check the error_log.

          • 2. Re: http://127.0.0.1:6666/mcm modcluster is not working
            mbabacek

            Dear Krishna Punna,

            • do not use 127.0.0.1, your Wildfly instances won't cluster together, use some other boxe's interface, e.g. 192.something
            • do not use 127.0.0.1 for Apache - Wildfly setup unless all of your instances really reside on a single local box; It is better advised to bind to some other interface anyway
            • logs would help us to see what's going on
            • beware of your Windows firewall
            • Please, do not use mod_cluster 1.2.6. It's obsolete and it contains both severe performance issues and a security CVE.