Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Sorry for a lack of jargon knowledge and experience. I've recently become a very new sys admin for my research group's cluster in my graduate program. We have a server name

with about 10 nodes named like

What is the process for creating access to something like

On another cluster it was as simple as creating public_html/index.html with permissions that allow access, but how do you execute this setup?

share|improve this question
up vote 1 down vote accepted

Well, maybe you could clarify your setup. What kind of clustering do you do? What clustering software in particular?

  • Is the whole cluster for web serving (using load balancing, for example)?
  • Do you use the cluster for scientific computations?

If it's the latter, then running a webserver on the cluster may be quite unrelated to the cluster setup. You could just run a regular webserver on one machine, then the clustering should be irrelevant. In that case womble's answer would be correct: Just configure Apache or some other webserver.

Just how to do this exactly depends on what you want to serve.

A final advice:

Why do you want to use a cluster as a web server? For various technical & administrative reasons it is usually considered preferrable to separate functions by machine. So if you already have a department webserver, student systems or similar, consider using these as the webserver; they might already be configured.

share|improve this answer
Yes, the cluster is supposed to be used for scientific computation, but no one besides me uses multiple machines at one time. I'm wondering this question because our research group lacks a representative webpage for ourselves and I hoped to hosted one at I was just wondering how to get started. Sounds like a separate machine to host is the way to go? Very low traffic, btw. – physicsmichael Sep 6 '09 at 3:27
In principle a separate machine is best, but for a simple low-traffic website it's ok to host it on another system. Just follow womble's answer, and post another question if there is a more specific problem. – sleske Sep 6 '09 at 16:31

A simple installation of Apache on the machine that is pointing to will give you the latter, but I'm not sure what and have to do with that... I can't imagine that you really need a 10-node cluster to do some web serving, but if you do you've got a beyond-vertical learning curve ahead of you.

share|improve this answer

There's probably not enough space to lay out all the possible options, but here's a couple:

  1. simple round robin'ing with bind & A records
    • has one page that 301 redirects the user to
    • is listed in DNS with 10 different A records that each point to a different server (bar01 - bar10)
    • Pros: very simple to setup; Cons: hard to manage the actual request path
  2. linux-HA
    • I've used it in the past for DNS and SMTP load balancing, worked pretty well
    • Pros: more configurable than #1, increased fault tolerance; Cons: more complicated to configure
share|improve this answer
Must have missed that part where I said "clueless", huh? =) Thanks for the keywords for me to google, though! – physicsmichael Sep 6 '09 at 3:28

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.