Yet another multiple webserver related question...

Discussion in 'Server Operation' started by Rashef, May 26, 2009.

  1. Rashef

    Rashef New Member

    Hi,
    I found out some thread with similar questions, but no one of them followed up...

    This is my config:

    ROUTER

    pfSense NAT/FW → LAN

    DMZ

    There are several servers into the DMZ, providing different services... until now!
    Since I have NOW two webserver I need to correctly redirect external requests, but I cannot understand how to do this because I need a strange config.

    NODE1 (192.168.50.2) is a CentOS 5.3 mailserver, with RoundCube as webmail.
    NODE2 (192.168.50.7) is a Mac OS X running Apache, PHP and MySQL, with lots of websites.

    This is what I need

    NODE1
    http://webmail.myfirstdomain.comhttp://192.168.50.2/mail

    NODE2
    http://www.firsthost.comhttp://192.168.50.7/~firsthost_com
    http://www.secondhost.comhttp://192.168.50.7/~secondhost_com
    and so on...

    I focused on a combine of mod_proxy a VirtualHosts on Node1 but I cannot understand how to do that...
     
  2. billcouper81

    billcouper81 New Member

    I don't know how to configure so it will work like that, but I have suggestion

    Get two static IP and assign one to each server

    You can even do if only one NIC in the machine with virtual NIC assignments:

    NODE1 interfaces
    Code:
    auto eth0
    iface eth0 inet static
    address 192.168.50.2
    gateway 192.168.50.1
    netmask 255.255.255.0
    network 192.168.50.0
    broadcast 192.168.50.255
    
    auto eth0:0
    iface eth0:0 inet static
    address x.x.x.x
    netmask z.z.z.z
    
    NODE2 interfaces
    Code:
    auto eth0
    iface eth0 inet static
    address 192.168.50.7
    gateway 192.168.50.1
    netmask 255.255.255.0
    network 192.168.50.0
    broadcast 192.168.50.255
    
    auto eth0:0
    iface eth0:0 inet static
    address y.y.y.y
    netmask z.z.z.z
    
    where
    x.x.x.x is real-world IP #1
    y.y.y.y is real-world IP #2
    z.z.z.z is subnet-mask for these ip range


    Then you adjust the nameserver records to point to the particular real-world IP of which server is hosting that particular website

    eg:
    myfirstdomain.com. A = x.x.x.x
    www A = x.x.x.x
    webmail A = x.x.x.x

    firsthost.com. A = y.y.y.y
    www A = y.y.y.y

    secondhost.com. A = y.y.y.y
    www A = y.y.y.y



    That is how I have my servers setup currently (except they have quad physical NIC, so no virtual interfaces)
     

Share This Page