Reply to Re: Display problem for inside and outside users on private server

Your name:

Reply:


Posted by BootNic on 10/26/07 04:46

Xonan <nowhere@nospam.com> wrote:
news:pan.2007.10.25.18.16.16.333445@nospam.com:

> 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">
</div>

> 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:
[url] http://www.no-ip.com [/url]

--
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*

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация