[BlueOnyx:24170] Re: Static IP question
Ernie
ernie at info.eis.net.au
Sat Aug 8 17:44:55 -05 2020
Hi Michael,
I enabled nginx as an SSL proxy as you suggested, it partially worked, I can
do a http://xxx.xxx.xxx.xxx/test.php and it will run fine, but when I do
https://xxx.xxx.xxx.xxx/test.php it's looking in /var/www/html/test.php
according to the ngnix error.log and returning a file not found.
So Apache is now doing what I want, but nginx is not.
What I am trying to do is debug a 5107R site which was written by a php
developer that has fallen off the radar since the pandemic started, so I can
migrate it to a 5209R or 5210R server. There are a ton of depricated php
function calls. So I can't take the client's site offline whilst I wade
through them, hence I made a copy of the live site, put it on it's own
static IP, and I am trying to patch the old code to bring it up to current
php compatibility.
- Ernie.
> Hi Ernie,
>
> > I am trying to access a vsite, which has been assigned it's own static IP
> > which is different from the server IP, by using just the IP address.
> >
> > eg. http://xxx.xxx.xxx.xxx/test.html
> >
> > It's a 5209R server, and it's always trying to get to
> > /var/www/html/test.html when I use the IP address, instead of looking in the site1
> > /directory where the page is.
> >
> > In the past I have never had a problem doing this on 5107R servers, but
> > something seems to have changed over the years.
>
> That is correct. This was eventually changed. If you have multiple
> Vsites on the same IP and a client enters the IP, then which page does
> he see? Chances are, he sees the page of another client with which his
> Vsite shares that IP.
>
> For that reason /etc/httpd/conf.perl/00-default-vsite.pl was introduced
> a few years ago. It's part of the Apache configuration and detects on
> the fly which IPs are associated with the server and creates a dummy
> VirtualHost container for each of them, which is loaded first and before
> any VirtualHost containers of Vsites come into play.
>
> The DocumentRoot for these dummy-VirtualHosts is /var/www/html/ and
> that's what anyone will see when he accesses any IP bound to the server
> directly.
>
> > It's so I can test certain things in a vsite without having to alter DNS
> > records.
> >
> > Is there anyway to achieve this on 5209R servers?
>
> Enable "Nginx as SSL Proxy" in the GUI. It disables this feature completely.
>
> Or if you don't want to do that, edit
> /etc/httpd/conf.perl/00-default-vsite.pl and find the comment near the
> bottom where it says ...
>
> # Push out config:
> $server = Apache2::ServerUtil->server;
> $server->add_config([split /\n/, $config]);
>
> ... and modify it to this:
>
> # Push out config:
> $config = '';
> $server = Apache2::ServerUtil->server;
> $server->add_config([split /\n/, $config]);
>
> --
> With best regards
>
> Michael Stauber
> _______________________________________________
> Blueonyx mailing list
> Blueonyx at mail.blueonyx.it
> http://mail.blueonyx.it/mailman/listinfo/blueonyx
More information about the Blueonyx
mailing list