Sign up for an instant free trial.
Or try a fully functional demo.

Evolution Hosting is a reliable hosting environment designed expressly for Java™ applications. The myEvolution Control Center provides comprehensive management tools, automates system administration chores, and implements best practices.

FAQ

The following are separate FAQ's by subject:

  1. Database FAQ
  2. Disaster Recovery FAQ
  3. Domain Name Parking FAQ
  4. Sample Applications and Tutorials
  5. Domain Name Server FAQ
  6. J2EE FAQ
  7. Mail FAQ
  8. Monitoring FAQ
  9. SSL FAQ
  10. Streaming FAQ
  11. Versioning FAQ
  12. Working with Files FAQ

The following are general questions related to Evolution Hosting hosting.

  1. What types of credit card / payment processing options does Evolution Hosting offer?
  2. What do you mean by 'shared' hosting?
  3. Does Evolution Hosting host dedicated servers?
  4. What administrative authority do I have on my account?
  5. Can I upgrade the administrative authority over my Evolution Hosting server(s)?
  6. Can I use my existing domain?
  7. Evolution Hosting Domain Name Server (DNS) FAQ
  8. Does Evolution Hosting offer DNS registration?
  9. How do I register my own domain name?
  10. What is an Evolution Hosting System Unit?
  11. Are my applications secure on Evolution Hosting?
  12. How do I contact Evolution Hosting for support questions?
  13. I would like to host 3 domains but don't wish to buy 3 accounts. Is there a way to host multiple domains with only one account?
  14. How can I add additional resources to scale my application?
  15. How do I check if I am running out of disk or database table space?

What types of credit card / payment processing options does Evolution Hosting offer?
Read about Evolution Hosting Payment Processing Options here.

What do you mean by 'shared' hosting?
Evolution Hosting's shared hosting offering involves hosting multiple customer applications on a single box. For security purposes, each customer has their own "sandbox" to play in. Also, each shared customer has their own JVM (e.g., server) so there is no worries that another customer's poorly coded application will crash a shared JVM that supports your application as well.

Does Evolution Hosting host dedicated servers?
Evolution Hosting is committed to providing a robust, customized environment for its users, whether they be individuals or large corporations. To accommodate these requirements, Evolution Hosting allows users the option of hosting on dedicated servers. Please contact us for information.

What administrative authority do I have on my account?
Evolution Hosting provides a customizable environment for your J2EE applications. Accounts have the ability to administer their server properties as long as they do not affect the security and performance conditions of other Evolution Hosting accounts. Likewise, because Evolution Hosting dynamicallly creates a custom deployment environment for each account, certain properties may not be modified if they would adversely affect this automated process.

Can I upgrade the administrative authority over my Evolution Hosting server(s)?
Yes, you may request the ability to modify server properties not offered to default Evolution Hosting accounts.

Can I use my existing domain?
Certainly. Users with registered domains may have them hosted on Evolution Hosting. Please refer to the DNS FAQ for instructions.

Does Evolution Hosting offer DNS registration?
No, we are not a domain registrar. We recommand you use Register.com, our preferred
registrar. Please refer to the DNS FAQ for instructions.

How do I register my own domain name?
We recommend Register.com because they have an excellent DNS administration tool.

What is an Evolution Hosting System Unit?
Read about Evolution Hosting System Units here.

Are my applications secure on Evolution Hosting?
All activity through the Evolution Hosting Console is secured with SSL. Also, on Evolution Hosting servers, each account is provided a "sandbox" with a secured environment to run an their application. Because Evolution Hosting offers each account its own instance of a server (e.g., JVM), there is no possibility of conflicting naming service entries, files, or classpath collisions. Likewise, your J2EE modules are deployed in your own account's secured directory, allowing you the comfort of knowing your applications are safe from prying eyes.

How do I contact Evolution Hosting for support questions?
Evolution Hosting support is provided through the web site or on an individual basis as per a service level agreement for dedicated hosting. Support questions can be sent from the Evolution Hosting support page.

I would like to host 3 domains but don't wish to buy 3 accounts. Is there a way to host multiple domains with only one account?
For customers who wish to host multiple domains with one account we recommend the following:

  1. First, register www.A.com, www.B.com, and www.C.com with Register.com. Make sure the domains use Evolution Hosting's DNS servers as explained in our DNS FAQ.
  2. Assuming domains A, B, and C are now active, register domain X with Evolution Hosting and contact support asking for domain parking for www.A.com, www.B.com, and www.C.com. Evolution Hosting can set up A, B, and C domains to point to X (we call this domain parking).
  3. Create subdirectories, A, B, and C within X. Place the content for each domain entirely with its respective subdirectory.
    • www.X.com/A
    • www.X.com/B
    • www.X.com/C

    • www.A.com --> seamlessly points to the content within www.X.com
    • www.B.com --> seamlessly points to the content within www.X.com
    • www.C.com --> seamlessly points to the content within www.X.com
  4. In the top level index.jsp page, www.X.com/index.jsp, add code similar to the following pseudo code:
    See helloWorld.jsp in our sample webapp Sphinx for real code.
    
    
    String serverName = null ;
    String proxyName = null ;
    
    // when using Apache ProxyPass must check Via header
    
    // ProxyVia on
    // Inserts Via: 1.1 www.myserver.com in the header
    // so programs can use real server name
    // 1.1  == http version sent by the browser
    // www.myserver.com == Host header sent by the browser
    
    proxyName = request.getHeader("Via") ;
    if (null != proxyName) {
       //with ProxyPass
       int index = proxyName.indexOf(' ') ;
       if (-1 < index) {
          serverName = proxyName.substring(index+1) ;
       }
    } else {
       serverName = request.getServerName() ;
       if (80 != request.getServerPort()
        && 0 != request.getServerPort()
        && 443 != request.getServerPort()) {
          serverName += ":"
          + Integer.toString(request.getServerPort(),10) ;
       }
    }
    
       System.out.println("Server name (and possibly :port) is: "
        + serverName) ;
    
    if (serverName.equalsIgnoreCase("www.A.com")) {
       response.sendRedirect("http://www.A.com/A") ;
    }  else if (serverName.equalsIgnoreCase("www.B.com")) {
       response.sendRedirect("http://www.B.com/B") ;
    }  else if (serverName.equalsIgnoreCase("www.C.com")) {
       response.sendRedirect("http://www.C.com/C") ;
    }  else {
       System.out.println("Error, serverName "
       + serverName + " has not been redirected.") ;
    }
    
    

In summary, when a user enters www.A.com into their browser, they will see www.A.com/A in their browser's address bar and see the content in the www.X.com/A directory. With this simple technique customers may host multiple domains with one account.

A better, but more complicated, method is to create three webapps (e.g. A.war, B.war, and C.war). Webapps have the advantage of separate classpaths so that classes of the same name do not conflict. There are many more advantages to webapps that this FAQ cannot cover. Please browse through your favorite bookstore for more detailed help.

Note: Since we already use virtual hosting in the shared environment it is not possible to nest virtual hosting within an account.

How can I add additional resources to scale my application?
Evolution Hosting allows users to select the number of "system units" to be allotted to their server. System units are originally selected at registration; however, upgrades to system units can be done at any time by modifying your account profile. The next time you restart your server, these resources will be recognized. You can see how many resources your account has left by checking the Reports page within the Evolution Hosting Console. Here you can determine whether or not to increase the amount of system units to achieve more database table space, disk space, etc. Likewise, unsatisfactory performance of your application may be a result of too little RAM allocated to your JVM. Increase your system units to combat a memory intensive application.

How do I check if I am running out of disk or database table space?
You may check the Reports page from the Evolution Hosting Console to view resource consumption statistics. This will help you determine whether or not your application's amount of System Units is adequate to support your application.

To top

Terms | Privacy | Copyright Home | Sign Up | Products | Services | Contact Support | Manual | Webmail | Login