
Display problem for inside and outside users on private server
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?
Re: Display problem for inside and outside users on private server
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.
--
Neredbojias
Just a boogar in the proboscis of life.
Re: Display problem for inside and outside users on private server
Xonan <nowhere [at] nospam.com> wrote:
news:pan.2007.10.25.18.16.16.333445 [at] 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*
Re: Display problem for inside and outside users on private server
> 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
Re: Display problem for inside and outside users on private server
On Thu, 25 Oct 2007 13:16:17 -0500, Xonan wrote:
> 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.
Do you have to use absolute URLs? Have you tried:
<img src="/logo.png">
Re: Display problem for inside and outside users on private server
Well bust mah britches and call me cheeky, on Fri, 26 Oct 2007 19:58:12 GMT
I V scribed:
>> 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.
>
> 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?
--
Neredbojias
Just a boogar in the proboscis of life.
Re: Display problem for inside and outside users on private server
On Fri, 26 Oct 2007 19:58:12 +0000, I V wrote:
> On Thu, 25 Oct 2007 13:16:17 -0500, Xonan wrote:
>> 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.
>
> 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
Re: Display problem for inside and outside users on private server
Gazing into my crystal ball I observed Xonan <nowhere [at] nospam.com>
writing in news:pan.2007.10.27.13.12.50.845176 [at] nospam.com:
> On Fri, 26 Oct 2007 19:58:12 +0000, I V wrote:
>
>> On Thu, 25 Oct 2007 13:16:17 -0500, Xonan wrote:
>>> 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.
>>
>> 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
>
>
>
So you need to play with the CGI until it spits out the HTML needed.
--
Adrienne Boswell at Home
Arbpen Web Site Design Services
http://www.cavalcade-of-coding.info
Please respond to the group so others can share
Miscellaneous » alt.html » Display problem for inside and outside users on private server