Airbnb Hosting EP 155 Airbnb vs. HomeAway og VRBO

Jeg har to gratis domener som er vert for forskjellige tjenester

f.eks. GoodURL.BadFeatures.com og BadURL.GoodFeatures.com

Hva er en måte å vise den gode URL-en i nettleseren, men lasting fra den dårlige URL-siden?

Først tenkte jeg å bruke en hel side iframe men det ville gjøre det vanskelig for vanlige brukere å dele siden de ser på (og kan ikke merke noen sider de ser på).

Da tenkte jeg kanskje jeg kan få GoodURL.BadFeatures.com be om innholdet fra BadURL.GoodFeatures.com og gir bare utdataene (men siden noen brukere kanskje vil logge på, må jeg videresende alle informasjonskapsler - ikke sikker på hvordan det skal gjøres per bruker)

Jeg prøvde å plassere følgende i en .htaccess på siden God URL:

RewriteEngine On RewriteRule ^(.*) BadURL.GoodFeatures.com/$1 [P,L] 

men fortsett å få intern feil (500)

  • 1 Ikke gjør dette med mindre du vet hvordan du skal sikre systemet ditt mot proxyangrep! Å bruke denne funksjonen uten å vite hva du gjør er ekstremt farlig. En annen vurdering er at du trenger moduler som er aktivert som aldri vil bli tillatt på en delt server og / eller med gratis hosting. Det er veldig sannsynlig at du ikke vil være i stand til å gjøre dette. Det er en stor sikkerhetsbekymring.
  • 1 Hva gjør disse nettadressene gode og dårlige?
  • Er du sikker på at dette vil løse problemet ditt? Du kan ende opp med ytelse dårligere enn begge deler!
  • bruk $ 25 og kjøp billig service med ditt eget domene. eller bruk $ 5 og bruk gratis tjenester med ditt eget domene. etter min mening har du ingen virksomhet som klager over et dårlig domenenavn når du ikke betaler for en tjeneste.

Løsningen du ser på er et fullmaktskort.

Din nåværende metode skal være:

RewriteEngine On RewriteRule ^(.*)$ BadURL.GoodFeatures.com/$1 [P] 

Legg merke til '$' -tegnet som fanger banen for å omskrive den. Fullmaktsflagget på mod_rewrite hopper også over 'L' -flagget, ettersom det allerede har sendt forespørselen til mod_proxy og ignorerer alle regler etter behandling av forespørselen.

En bedre metode ville være:

 DocumentRoot '/www/whatever' ServerName GoodURL.BadFeatures.com ProxyPass http://BadURL.GoodFeatures.com/ ProxyPassReverse / http://BadURL.GoodFeatures.com/ ProxyPassReverseCookieDomain BadURL.GoodFeatures.com GoodURL.BadFeatures.com  

Bruk av ProxyPass er å foretrekke fremfor omskrivning på grunn av den store prosesseringen som pågår med din nåværende omskrivingsmetode. Dette gjør det samme, men hopper over noen trinn og har bedre håndtering. Det løser også problemet ditt med informasjonskapsler.

Jeg antar at du prøver å kombinere en god hostingtjeneste med en god innholdsbehandling - hvis det er mulig å kombinere disse på en enkelt server, vil det forbedre ytelsen over hele linjen. Det du har satt opp her er kjent som en gateway - å ha en server til å håndtere alle forespørsler mens en annen fokuserer på innhold. Normalt har dette oppsettet sikkerhetsfunksjoner implementert for å forhindre manipulering. Vurder å se på alternativer for å implementere dette.

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?