Asked By Patrick
15-Feb-07 01:27 PM

Sure, it's even more important to have layers of redundancy if your
customers and partners are trying to access the information.
I'm not sure I was completely clear here - I don't advocate connecting this
public webserver to your EXISTING domain, I would definitely create a new
domain. That way even if the public server is compromised, they're on your
separate web hosting domain and not your internal one. Segmenting the
network is also worth exploring if budget permits. Ideally you'd have a
firewall between the public webserver and the rest of your internal network,
so even if the public server is compromised they can't also launch attacks
on each machine in your local network. Many commercial firewalls have what's
known as a "DMZ" interface, a separate interface on the firewall for
public-facing servers such as what you're proposing. Doing it this way gives
you advantages such as directly mapping to a Windows share on the webserver
from your internal LAN.
[Public Internet]-----[Firewall]--[Switch]--[Public Web Server (DMZ)]
| |----[Public SQL
Server (DMZ)]
|
[Switch]
|
[Internal Servers]
This is a simple example, you can do all kinds of other things, some
firewalls have multiple DMZs so you might put the web server in one, the SQL
server in another, and only allow traffic on the SQL server ports
(1433-1434)to pass between the Web and SQL server. Doing this prevents the
attacker from going anywhere except the web server itself. You could also
accomplish the same thing with VLANS if your switch supports them, put the
web server and SQL server on separate Vlans, then configure your firewall to
only allow traffic from Web to SQL on 1433-1434.