Прекъсната страница с грешка ColdFusion 404, понякога показва Нулиране на връзката/Прекъснато и понякога показва страница с грешка

Имам странен проблем със заредени 404 страници на нашия нов сайт. Току-що преместихме нашия сайт от настройка на ColdFusion 8 с единичен екземпляр към настройка на ColdFusion 10 с 3 работещи екземпляра на ColdFusion. Това работи на IIS 7.5 с Windows Server 2008 R2. Сайтът на IIS има грешка 404, настроена да зарежда /404.cfm, което беше настройка, копирана от предишната настройка на сървъра.

Проблемът е, че когато заредите страница, която не съществува, понякога страницата 404 се зарежда и понякога просто получавате грешка при нулиране на връзката. Например, ако отидете на http://www.weblisters.com/doesnotexist и опреснявате многократно, ще види много пъти, че връзката е нулирана, а в други случаи ще покаже шаблона „Съжаляваме, страницата не е намерена“.

Мислех, че това може да се дължи на множеството екземпляри, така че изключих 2 от 3-те екземпляра, така че само 1 да работи и това не повлия на поведението.

Някой друг има ли идеи какво може да причини това периодично поведение?

РЕДАКТИРАНЕ: Ето скрийн каст на това, което се случва от моя страна. http://screencast.com/t/0gD0lwZiRI


person billvsd    schedule 27.12.2012    source източник
comment
Не - тази страница (без значение колко опреснявам) не показва страница за нулиране на връзката. Това ли е страницата, с която имате проблеми? Или е пример?   -  person Joshua M    schedule 27.12.2012
comment
Това е всяка несъществуваща URL връзка, включително тази. Трябваше да опреснявам почти 20 пъти, само за да заредя действителната страница, така че може да отнеме няколко пъти. Ако настроим персонализираната страница за грешка на IIS да прави пренасочване 302, тя работи всеки път (не искаме да използваме пренасочването 302), но когато е настроено на Изпълнение на URL на този сайт, се зарежда много рядко. Ето екранна снимка на това, което се случва от моя страна. screencast.com/t/0gD0lwZiRI   -  person billvsd    schedule 28.12.2012
comment
Опитах няколко пъти и получих само 404   -  person Travis    schedule 28.12.2012
comment
Пренасочванията на Tomcat и маршрутизирането на IIS 7.5 са в конфликт. Чух, че Coldfusion има актуализация, за да коригира това. Тази връзка може да помогне blogs.coldfusion. com/post.cfm/ в противен случай ISAPI библиотека на трета страна може да помогне.   -  person Frank Tudor    schedule 28.12.2012
comment
@Travis Благодаря за опита. Колко често получавам нулиране на връзката варира от местоположение до местоположение (така изглежда).   -  person billvsd    schedule 28.12.2012
comment
@FrankTudor Това поне ми дава насока да разгледам, въпреки че в момента сме на ColdFusion Update 5. Има актуализация 6, която ще инсталирам, но предоставената от вас връзка е за актуализация 1.   -  person billvsd    schedule 28.12.2012
comment
В нашата фирма имаме както сложни пренасочвания, така и прости. Coldfusion 9 на IIS 7.5 е стабилен с нашите пренасочващи уеб конфигурации. Coldfusion 10 (преместен от JVM към Tomcat, което е добре), но веднага щом се опитахме да тестваме върху най-новия и най-добър, нашите ISAPI неща бяха прихванати от Tomcat. Накратко, оставаме с версия 9, докато не измислим друг начин да държим посетителите на правилните пътища.   -  person Frank Tudor    schedule 28.12.2012
comment
Интересното е, че дори когато браузърът казва нулиране на връзката, заявката всъщност завършва добре, правилното маркиране е налице и се връща статус 200 OK. Просто надценката не се изобразява. Така че не е като заявката да не се изпълнява. Бих използвал HTTP снифер, за да сравня отговор, който изобразява, и такъв, който не вижда, за да видя каква е разликата. Премахнете временно цялата CF логика от процеса, като просто я замените със статично маркиране. Наистина може би насочете 404s към 404.html, за да заобиколите напълно CF. Вижте какво ви дава това.   -  person Adam Cameron    schedule 29.12.2012
comment
Също така заслужава да се отбележи, че вашата страница 404 връща 200 OK HTTP статус код. Трябва да връща 404!   -  person Adam Cameron    schedule 29.12.2012
comment
Освен това: Получавам правилната страница 404 само в по-малко от 1% от случаите.   -  person Adam Cameron    schedule 29.12.2012
comment
@billvsd, можеш ли да се свържеш с мен офлайн. Имейл адресът ми е в профила ми. наздраве   -  person Adam Cameron    schedule 29.12.2012


Отговори (1)


Имах същия проблем днес. Намерих коментарите на Чарли Арехарт на тази страница за най-полезни: http://forums.adobe.com/message/4784188

По принцип: след като актуализирате CF10, не забравяйте да стартирате Web Connector като администратор.

person Marcus Douglas    schedule 28.01.2013
comment
Благодаря, Маркъс. Ще добавя също, че тези проблеми могат да имат много причини и решения. И FWIW, някои, които са имали такива проблеми при нулиране на връзката с IIS-базирани манипулатори CF 404, откриха, че тяхното решение е да внедрят някои правила за пренаписване на IIS, както се обсъжда тук: stackoverflow.com/ въпроси/18694932/. Просто предлагам това, в случай че може да помогне на някой, който чете тази тема тук. - person charlie arehart; 16.03.2015