Airbnb хостинг EP 155 Airbnb срещу HomeAway и VRBO

Имам два безплатни домейна, хоствани от различни услуги

напр. GoodURL.BadFeatures.com и BadURL.GoodFeatures.com

Какъв е начинът да се покаже добрият URL в браузъра, но се зарежда от лошия URL сайт?

Отначало мислех да използвам цяла страница iframe но това би затруднило нормалните потребители да споделят страницата, която гледат (и не могат да маркират страници, които гледат).

Тогава си помислих, че може да имам GoodURL.BadFeatures.com поискайте съдържанието от BadURL.GoodFeatures.com и дават само неговия изход (но тъй като някои потребители може да искат да влязат, трябва да препратя всички бисквитки - не съм сигурен как на база на потребител)

Опитах се да поставя следното в .htaccess на сайта Good URL:

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

но продължете да получавате вътрешна грешка (500)

  • 1 Освен ако не знаете как да защитите системата си от прокси атаки, не правете това! Използването на тази функция, без да знаете какво правите, е изключително опасно. Друго съображение е, че ще ви е необходим активиран модул, който никога няма да бъде разрешен на споделен сървър и / или с безплатен хостинг. Много е вероятно да не можете да направите това. Това е огромна грижа за сигурността.
  • 1 Какво прави тези URL адреси добри и лоши?
  • Сигурни ли сте, че това ще реши проблема ви? Може да се окажете с по-лошо представяне и от двете!
  • похарчете $ 25 и купете евтина услуга със собствен домейн. или похарчете $ 5 и използвайте безплатни услуги със собствения си домейн. по мое мнение нямате бизнес, който да се оплаква от лошо име на домейн, когато не плащате за услуга.

Решението, което разглеждате, е прокси пропуск.

Текущият ви метод трябва да бъде:

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

Забележете знака „$“, който улавя пътя, за да го пренапише. Флагът за прокси на mod_rewrite също прескача флага 'L', тъй като вече е предал заявката на mod_proxy и игнорира всички правила след обработката на тази заявка.

По-добър метод би бил:

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

Използването на ProxyPass е за предпочитане пред пренаписването поради голямото количество обработка, извършено с текущия ви метод на пренаписване. Това прави същото, но прескача някои стъпки и има по-добро управление. Той също така решава проблема ви с бисквитките.

Предполагам, че се опитвате да комбинирате добра хостинг услуга с добър мениджър на съдържанието - ако е възможно да ги комбинирате на един сървър, това значително би подобрило производителността. Това, което сте настроили тук, е известно като шлюз - като един сървър обработва всички заявки, докато друг се фокусира върху съдържанието. Обикновено тази настройка има внедрени функции за защита, за да се предотврати фалшифициране. Помислете за търсене на опции за прилагане на това.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?

Полезна информация