Próbowałem przeprowadzić migrację serwera z Jboss 4.2.2 do WildFly-8.2.0. W obliczu niektórych problemów podczas wdrażania pliku wojny. Wojna jest wdrażana, ale przepisywanie adresu URL powoduje problemy.Aplikacja przechodzi do błędu pętli przekierowania WildFly8
Dla 4.2.2 to samo zostało zapisane w pliku o nazwie rewrite.properties
w folderze localhost.
RewriteCond %{REQUEST_URI} !^(.*)[.]([a-zA-Z]+)$
RewriteRule ^/home/(.*)$ /home/index.php?q=$1 [L,QSA]
Według niektórych dokumentacji, ja cam wiedzieć, że możemy stworzyć undertow-handlers.conf
do mojego ROOT.war/WEB-INF/folderu i
jak mogę umieścić powyższe regex [] formacie w 'wir-handlers.conf'
próbowałem
regex['/home/(.*)$'] -> rewrite['/home/index.php']
wydaje się, że adres URL jest prawidłowo załadunku i przekierowanie do strona główna. Ale aplikacja działa w błąd pętli przekierowania. Miałem do czynienia z dokumentami this i this. Wydaje się, możemy skonfigurować złącze http zapobiec pętlę przekierowania tak:
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" proxy-name="${env.OPENSHIFT_GEAR_DNS}" proxy-port="443" secure="true"/>
ale nie wiem jak skonfigurować to w JBoss Application Server 8. Po drugie, jeśli ten problem jest spowodowany brakującym od RewriteCond w nowym regex w "undertow-handlers.conf"?
ERROR:
[io.undertow.request] (default task-20) UT005023: Exception handling request to /home/index.php?q=: com.caucho.quercus.QuercusModuleException: java.io.IOException:
Istniejące połączenie zostało gwałtownie zamknięte przez zdalnego hosta
Proszę mi pomóc rozwiązać te problemy.
Moja web.xml:
<servlet-mapping>
<servlet-name>Quercus Servlet</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.php</welcome-file>
</welcome-file-list>
Czy jest coś jeszcze w dzienniku błędów? – Grasshopper
Nie ma konkretnego błędu, mam wątpliwości, czy przekierowanie pętli jest spowodowane brakiem tego warunku 'RewriteCond% {REQUEST_URI}!^(. *) [.] ([A-zA-Z] +) $ 'od WildFly. – NaaN
Nie sądzę – Grasshopper