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 Ejip.Net hosting.

  1. What types of credit card / payment processing options does Ejip.Net offer?
  2. What do you mean by 'shared' hosting?
  3. Does Ejip.Net host dedicated servers?
  4. What administrative authority do I have on my account?
  5. Can I upgrade the administrative authority over my Ejip.Net server(s)?
  6. Can I use my existing domain?
  7. Ejip.Net Domain Name Server (DNS) FAQ
  8. Does Ejip.Net offer DNS registration?
  9. How do I register my own domain name?
  10. What is an Ejip.Net System Unit?
  11. Are my applications secure on Ejip.Net?
  12. How do I contact Ejip.Net 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 Ejip.Net offer?
Read about Ejip.Net Payment Processing Options here.

What do you mean by 'shared' hosting?
Ejip.Net'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 Ejip.Net host dedicated servers?
Ejip.Net is committed to providing a robust, customized environment for its users, whether they be individuals or large corporations. To accommodate these requirements, Ejip.Net allows users the option of hosting on dedicated servers. Please contact us for information.

What administrative authority do I have on my account?
Ejip.Net 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 Ejip.Net accounts. Likewise, because Ejip.Net 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 Ejip.Net server(s)?
Yes, you may request the ability to modify server properties not offered to default Ejip.Net accounts.

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

Does Ejip.Net 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 Ejip.Net System Unit?
Read about Ejip.Net System Units here.

Are my applications secure on Ejip.Net?
All activity through the Ejip.Net Console is secured with SSL. Also, on Ejip.Net servers, each account is provided a "sandbox" with a secured environment to run an their application. Because Ejip.Net 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 Ejip.Net for support questions?
Ejip.Net 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 Ejip.Net 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 Ejip.Net's DNS servers as explained in our DNS FAQ.
  2. Assuming domains A, B, and C are now active, register domain X with Ejip.Net and contact support asking for domain parking for www.A.com, www.B.com, and www.C.com. Ejip.Net 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?
Ejip.Net 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 Ejip.Net 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 Ejip.Net 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


Our new name is Evolution Hosting.
Copyright © 1999 - 2007, Evolution Hosting. All rights reserved.

Java and all Java-based marks are trademarks or registered trademarks of Sun  Microsystems, Inc. in the U.S. and other countries.