The following are separate FAQ's by subject:
- Database FAQ
- Disaster Recovery FAQ
- Domain Name Parking FAQ
- Sample Applications and Tutorials
- Domain Name Server FAQ
- J2EE FAQ
- Mail FAQ
- Monitoring FAQ
- SSL FAQ
- Streaming FAQ
- Versioning FAQ
- Working with Files FAQ
The following are general questions related to Evolution Hosting hosting.
- What types of credit card / payment processing options does Evolution Hosting offer?
- What do you mean by 'shared' hosting?
- Does Evolution Hosting host dedicated servers?
- What administrative authority do I have on my account?
- Can I upgrade the administrative authority over my Evolution Hosting server(s)?
- Can I use my existing domain?
- Evolution Hosting Domain Name Server (DNS) FAQ
- Does Evolution Hosting offer DNS registration?
- How do I register my own domain name?
- What is an Evolution Hosting System Unit?
- Are my applications secure on Evolution Hosting?
- How do I contact Evolution Hosting for support questions?
- 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?
- How can I add additional resources to scale my application?
- 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:
-
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.
-
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).
-
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
-
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
|