I have an Apache server running on Ubuntu, and by default it is using name-based virtual hosts. For some reason I have to make my local server publicly accessible, but the problem is that I am running internet with WLAN router, and my WLAN router allows IP forwarding only to local IP addresses (not name-based hosts), so I can't forward HTTP request to my external IP address to e.g. localhost, but I can forward to, say, 192.168.x.x.
So my question is, can I make my Apache server run on some 192.168.x.x address to make it possible for router to forward HTTP requests to my local server.
Sorry for my amateur naive language, I am quite new to networking and stuff.
Thanks in advance!
EDIT
ip route
output:
default via 192.168.0.1 dev wlan0 proto static
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.101 metric 9