Popoa
By:
Popoa

virtualmin: Subdomain be hosted on another lan server but use same external IP.

February 14, 2018 82 views
Apache DNS Server Optimization Ubuntu 16.04

First, I would like to thank the community here... your answers and tutorial has really helped me in the past year. Maybe someday i would be able to pay the favor back. A heartfelt Thank you.
I have this weird problem. I have two servers, lan addresses 192.168.1.10 and 192.168.1.11 . i have set up webmin/virtualmin on 192.168.1.10. I have forward port 80,53,587,465,143 on my router to point to 192.168.1.10. The main domain example.com is hosted in 192.168.1.10, it works fine. I added a subdomain users.example.com to example.com in 192.168.1.10 then i modified the DNS A record of users.example.com to point to 192.168.1.11 instead of my external IP.
Here is the weird part. If i am in the lan network (my computer address is 192.168.1.12) i can surf both example.com and users.example.com very well with no problem. But if am at home i can only surf example.com ,** users.example.com** says no response.
What am i missing,Dint the DNS Propagate? i need both example.com and users.example.com to have the same external IP but users.example.com to be load from 192.168.1.11 .
How can i achieve this? I couldn't figure this out since last November! any help i would greatly appreciate.

2 Answers
Popoa 1 day ago
Accepted Answer

I found a solution that works for me, May be it will help somebody someday.
i went to my first server 192.168.1.10 and made sure each of the modules are enable below:
sudo a2enmod proxy
sudo a2enmod proxyhttp
sudo a2enmod proxy
balancer
sudo a2enmod lbmethod_byrequests
Then i logged on in my virtualmin on my first server 192.168.1.10 and created a subdomain users.example.com. I navigated to the new subdomain in my virtualmin. Click on Server Configuration>Edit Proxy Website
Proxying enable [yes]
proxy to url [http://192.168.1.11/]
click save and apply. Reboot server.
Thats it!

p.s. my server is ubuntu 16.04 and webmin/virtualmin 6.02

Domains and IPs are public info, why are you redacting them?

  • I thought it will be easier to get my question across. I learnt alot by someone asking a question with example.com, and then building the question from their. any way am lost, please help

Have another answer? Share your knowledge.