One point is worth mentioning, we don't own ad.domain.com its a 3rd party website. All we can control is ourdomain.com.
On Wed, Nov 11, 2015 at 3:25 PM, shahzaib shahzaib <[email protected]> wrote: > >>you can create separate server blocks for each domain > I think issue will still persist. Say https://ad.domain.com makes static > call to http://ourdomain.com , it'll end up with conflicted scheme i.e > https -> http. We can't force http to https as well because it'll break > static calls from http -> http. > > Actually we've video sharing website from where people embed http/https > links to there websites. Now the problem is, some of the HTTPS websites > have embedded HTTP URL links from our website instead of HTTPS due to which > the code is unable to execute on their HTTPS website because it is making > call from https -> http which is wrong. The number of these malformed links > are huge and there's no way that those users can manually correct > the embedded links by editing http to https and vice versa). > > So we're thinking to have some condition in place that if the request for > HTTP embedded link comes from any HTTPS domain , nginx will detect that > source $scheme and redirect that request to HTTPS. > > On Wed, Nov 11, 2015 at 3:10 PM, Avraham Serour <[email protected]> wrote: > >> you can create separate server blocks for each domain >> >> On Wed, Nov 11, 2015 at 11:36 AM, shahzaib shahzaib < >> [email protected]> wrote: >> >>> Hi, >>> >>> Is there a way we can serve $scheme (HTTP/HTTPS) based on source >>> request ? Such as : >>> >>> if https://ad.domain.com --> sends request to http://ourdomain.com (as >>> it'll fail due to cross $scheme conflict) >>> >>> So http://ourdomain.com will check that the request invoked using https >>> $scheme and it'll redirect http://ourdomain.com to https://ourdomain.com >>> for that particular ad.domain.com. >>> >>> --------------------------------------------------------- >>> >>> Is that possible guys ? >>> >>> Thanks in Advance ! >>> >>> Regards. >>> Shahzaib >>> >>> >>> Need to send me private email? I use Virtru >>> <https://www.virtru.com/how-it-works/?utm_medium=Email&utm_source=Plugin%20Users&utm_campaign=Footer>. >>> >>> >>> _______________________________________________ >>> nginx mailing list >>> [email protected] >>> http://mailman.nginx.org/mailman/listinfo/nginx >>> >> >> >> _______________________________________________ >> nginx mailing list >> [email protected] >> http://mailman.nginx.org/mailman/listinfo/nginx >> > >
_______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
