Display problem for inside and outside users on private server

X

Xonan

I have a private web server (apache) on the inside of a firewall. The
firewall has a static IP but no domain name attached to the network. The
server can be reached by using the real IP address and the port number
(8090) that I opened in the firewall, like so...
http://nnn.nnn.nnn.nnn:8090. The server can also be reached from the
inside on the private network by using the servers address...
http://192.168.0.20

So far so good, except in the case of images. If I use <img
src="http://localhost/logo.png" width="417" height="137" border="0"
alt="Logo"> it works fine if accessed from the server itself, but nowhere
else.

<img src="http://192.168.0.20/logo.png" width="417" height="137"
border="0" alt="Logo"> works from itself and on any machine on the inside
private network, but not from outside.

<img src="http://http://nnn.nnn.nnn.nnn:8090/logo.png" width="417"
height="137" border="0" alt="Logo"> works from outside, but image links
are broken for inside users.

I know why it is happening, but so far haven't come up with an answer that
allows images to be presented to both inside and outside users on the
network I have described. A domain name would be a good fix, but is not
an option.

Anybody?
 
N

Neredbojias

Well bust mah britches and call me cheeky, on Thu, 25 Oct 2007 18:16:17
GMT Xonan scribed:
I have a private web server (apache) on the inside of a firewall. The
firewall has a static IP but no domain name attached to the network.
The server can be reached by using the real IP address and the port
number (8090) that I opened in the firewall, like so...
http://nnn.nnn.nnn.nnn:8090. The server can also be reached from the
inside on the private network by using the servers address...
http://192.168.0.20

So far so good, except in the case of images. If I use <img
src="http://localhost/logo.png" width="417" height="137" border="0"
alt="Logo"> it works fine if accessed from the server itself, but
nowhere else.

<img src="http://192.168.0.20/logo.png" width="417" height="137"
border="0" alt="Logo"> works from itself and on any machine on the
inside private network, but not from outside.

<img src="http://http://nnn.nnn.nnn.nnn:8090/logo.png" width="417"
height="137" border="0" alt="Logo"> works from outside, but image
links are broken for inside users.

I know why it is happening, but so far haven't come up with an answer
that allows images to be presented to both inside and outside users on
the network I have described. A domain name would be a good fix, but
is not an option.

Anybody?

Install php, plug values for domain.
 
B

BootNic

I have a private web server (apache) on the inside of a firewall. The
firewall has a static IP but no domain name attached to the network.
The server can be reached by using the real IP address and the port
number (8090) that I opened in the firewall, like so...
http://nnn.nnn.nnn.nnn:8090. The server can also be reached from the
inside on the private network by using the servers address...
http://192.168.0.20

So far so good, except in the case of images. If I use <img
src="http://localhost/logo.png" width="417" height="137" border="0"
alt="Logo"> it works fine if accessed from the server itself, but
nowhere else.

<img src="http://192.168.0.20/logo.png" width="417" height="137"
border="0" alt="Logo"> works from itself and on any machine on the
inside private network, but not from outside.

<img src="http://http://nnn.nnn.nnn.nnn:8090/logo.png" width="417"
height="137" border="0" alt="Logo"> works from outside, but image
links are broken for inside users.

SSI example:
<!--#set var="myserver" value="http://$SERVER_NAME:$SERVER_PORT/" -->
<div>
SSI: <img src="<!--#echo var="myserver"-->logo.png"
width="417" height="137" alt="Logo">
</div>

PHP example:
<?php
$myserver = 'http://'.$_SERVER["SERVER_NAME"].
':'.$_SERVER["SERVER_PORT"].'/'
?>
<div>
PHP: <img src="<?php echo $myserver ?>logo.png"
width="417" height="137" alt="Logo">
said:
I know why it is happening, but so far haven't come up with an answer
that allows images to be presented to both inside and outside users on
the network I have described. A domain name would be a good fix, but
is not an option.

A free redirect my be something to look at:
http://www.no-ip.com

--
BootNic Friday October 26, 2007 12:46 AM
All my humor is based upon destruction and despair. If the whole
world was tranquil, without disease and violence, I'd be standing on
the breadline right in back of J. Edgar Hoover.
*Lenny Bruce US comedian, satirist, author*
 
X

Xonan

SSI example:
<!--#set var="myserver" value="http://$SERVER_NAME:$SERVER_PORT/" -->
<div>
SSI: <img src="<!--#echo var="myserver"-->logo.png"
width="417" height="137" alt="Logo">
</div>

Ah so. The hosting company that this will eventually be on doesn't allow
PHP but I had forgotten about server side includes. Should do it.

Thanks
Xonan
 
N

Neredbojias

Well bust mah britches and call me cheeky, on Fri, 26 Oct 2007 19:58:12 GMT
I V scribed:
Do you have to use absolute URLs? Have you tried:

<img src="/logo.png">

All right, I V, I've seen that x-face somewhere before. It is one of them
generalissimos from the past?
 
X

Xonan

Do you have to use absolute URLs? Have you tried:

<img src="/logo.png">

Interesting that you bring that up. It works just fine if that img line
is in a normal HTML script. But if that exact same script is generated
from a CGI program, it does not. Obviously there are some path
ramifications present that I don't understand yet.

Xonan
 
A

Adrienne Boswell

Interesting that you bring that up. It works just fine if that img line
is in a normal HTML script. But if that exact same script is generated
from a CGI program, it does not. Obviously there are some path
ramifications present that I don't understand yet.

Xonan

So you need to play with the CGI until it spits out the HTML needed.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,009
Latest member
GidgetGamb

Latest Threads

Top