My roommate and I are working to set up servers at our house. I am having a few issues, so here is the relevent information and questions:
1) My idea is to set up virtual servers (using vmware) on a computer to keep them as seperated as possible. Is this the best way to go about it? They will each have their own local IP address.
2) How do I seperate the incoming connections to each server? I was googling and found reverse proxying with apache, but I am not sure if that is right/the best way. I have done multiple websites on a single server before, and it seems similar but most tutorials on reverse proxy are hard to follow.
3) I am having problems connecting to the server remotely. This is with a single server set up, and port forwarding to this server. I can connect with the local ip, pings go through fine, and canyouseeme can see my service, but the web page won't load. I am on a cr*ppy comcast router, which will be replaced Friday. If you have any other thoughts on what this could be though, I would appreciate hearing them.
4) I would like for people to be able to ftp and ssh into these servers, but I am completely lost on how to split that traffic to the right server other than seperate ports. How hard is it for the end user to ftp on a nonstandard port?
Relevent Info: This is all running a lamp stack on ubuntu server edition. I am fairly experienced with ubuntu based linux, but in the past have only set up relatively simple apache servers. I know running servers at home isn't optimal, but I am doing it mostly for the experience.
If you need any more info let me know! Any advice is welcomed, and thank you for your time.
[link][41 comments]