Compression in Servoy web client.

Questions and Answers on installation, deployment, management, locking, tranasactions of Servoy Application Server

Compression in Servoy web client.

Postby ashutoslenka426 » Mon May 27, 2013 12:19 pm

Hi All,

I am trying to compress the web client content using the external httpd server . I am following this link http://wiki.servoy.com/display/public/D ... the+server .
I am setting up the mod_deflate in the Apache httpd server . How can we connect our Servoy Application server with the external Apache httpd server ? . Is there any documentation for it.



Please provide some suggestions on this.
AL
ashutoslenka426
 
Posts: 295
Joined: Thu Jan 26, 2012 3:38 pm

Re: Compression in Servoy web client.

Postby Yeroc » Tue May 28, 2013 9:13 pm

You would use the mod_jk or mod_proxy_ajp module depending on your version of Apache. There are instructions at http://wiki.servoy.com/display/public/D ... stallation. In your case you'll just have one Servoy server but the concept and setup is the same as a basic load balancing configuration.
Yeroc
 
Posts: 109
Joined: Tue Aug 12, 2008 1:12 am
Location: Calgary, AB, Canada

Re: Compression in Servoy web client.

Postby ashutoslenka426 » Wed May 29, 2013 11:41 am

Thanks Yeroc for your reply . I will be checking this.
AL
ashutoslenka426
 
Posts: 295
Joined: Thu Jan 26, 2012 3:38 pm

Re: Compression in Servoy web client.

Postby nestrocuation » Thu Jun 06, 2013 10:40 pm

Hey Ashutos ,

Did you get apache load balancer for servoy single server working .

I tried to do as suggested on http://wiki.servoy.com/display/public/D ... stallation and as yeroc suggested . but when i do with this i get

Code: Select all
"No data received"
Unable to load the webpage because the server sent no data.


My Jk module is mod_jk/1.2.35 PHP/5.2.17
I have centos with cpanel .
Default HTTPD port is 8081 , and right now no domain name so using external IP

My Server.xml
Code: Select all
<Server port="8005" shutdown="SHUTDOWN_NOW">
  <!-- Define the Tomcat Stand-Alone Service -->
  <Service name="Catalina">
    <!-- A "Connector" represents an endpoint by which requests are received
         and responses are returned. Documentation at :
         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
         Java AJP  Connector: /docs/config/ajp.html
         APR (HTTP/AJP) Connector: /docs/apr.html
         Define a non-SSL HTTP/1.1 Connector on port 8080
    -->
    <Connector port="8009"
   enableLookups="false" maxThreads="500" connectionTimeout="60000"
   redirectPort="8443" useBodyEncodingForURI="true" protocol="AJP/1.3" />

<!-- Note : To disable connection timeouts, set connectionTimeout value to -1 -->

    <!-- Define the top level container in our container hierarchy -->
    <!--Engine name="Catalina" defaultHost="localhost" -->
    <Engine jvmRoute="servoy1" name="Catalina" defaultHost="localhost">

      <!-- Because this Realm is here, an instance will be shared globally -->
      <Realm className="org.apache.catalina.realm.MemoryRealm" />

      <!-- Define the default virtual host -->
         <Host name="localhost"  appBase="webapps"
                            unpackWARs="true" autoDeploy="true"
                            xmlValidation="false" xmlNamespaceAware="false">

        <!-- Access log processes all requests for this virtual host.  By
             default, log files are created in the "logs" directory relative to
             $CATALINA_HOME.  If you wish, you can specify a different
             directory with the "directory" attribute.  Specify either a relative
             (to $CATALINA_HOME) or absolute path to the desired directory.
        -->
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="localhost_access_log." suffix=".txt"
                 pattern="common"/>

        <Context path="/lib" docBase="../../lib"/>
        <Context path="/plugins" docBase="../../plugins"/>
        <Context path="/beans" docBase="../../beans"/>
        <Context path="/lafs" docBase="../../lafs"/>
      </Host>
    </Engine>
  </Service>
</Server>



My httpd.conf
Code: Select all
LoadModule jk_module modules/mod_jk.so
# JK/Worker configuration

    # Where to find workers.properties
    JkWorkersFile conf/workers.properties
    # Where to put jk logs
    JkLogFile logs/mod_jk.log
    # Set the jk log level [debug/error/info]
    JkLogLevel    info
    JkMount /* loadbalancer

    # In case you want to be able to monitor JK status
    # <Location /jkmanager/>
    #    JkMount jkstatus
    #    Order deny,allow
    #    Deny from all
    #    Allow from 127.0.0.1
    # </Location>ls


Workers.property
Code: Select all
# The workers that your plugins should create and work with
# ---------------------------------------------------------
# add "jkstatus" to this list in case you want to be able to monitor JK status
worker.list=servoy1, servoy2, loadbalancer


# Define ajp13 workers for Servoy Tomcat servers in cluster
# ---------------------------------------------------------

# WORKER servoy1
worker.servoy1.port=8009
worker.servoy1.host=localhost
worker.servoy1.type=ajp13
worker.servoy1.fail_on_status=-503
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
#  ----> lbfactor must be > 0
#  ----> Low lbfactor means less work done by the worker.
worker.servoy1.lbfactor=1




# Load balancer
# -------------
# The loadbalancer (type lb) workers perform wighted round-robin
# load balancing with sticky sessions.
# Note:
#  ----> If a worker dies, the load balancer will check its state
#        once in a while. Until then all work is redirected to peer
#        workers.
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=servoy1
worker.loadbalancer.sticky_session = true

# In case you want to be able to monitor JK status
# http://localhost:8080/jkmanager/
# ------------------------------------------------

# Define a 'jkstatus' worker using status
#worker.jkstatus.type=status


Is there anything i am missing .
nestrocuation
 
Posts: 61
Joined: Tue Jun 08, 2010 11:27 pm


Return to Servoy Server

Who is online

Users browsing this forum: Bing [Bot] and 12 guests