Stavo cercando di migrare il server da Jboss 4.2.2 a WildFly-8.2.0. Affrontare alcuni problemi durante la distribuzione del file di guerra. La guerra viene dispiegata, ma la riscrittura dell'URL crea problemi.L'applicazione viene eseguita in un errore di Redirect Loop WildFly8
Per 4.2.2 lo stesso era stato scritto in un file chiamato rewrite.properties
nella cartella localhost.
RewriteCond %{REQUEST_URI} !^(.*)[.]([a-zA-Z]+)$
RewriteRule ^/home/(.*)$ /home/index.php?q=$1 [L,QSA]
Come da alcune documentazioni, ho cam sapere che siamo in grado di creare un undertow-handlers.conf
alla mia ROOT.war/INF-WEB/cartella e
come posso mettere il suddetto in regex formato [] in 'risucchio-handlers.conf'
provato questo
regex['/home/(.*)$'] -> rewrite['/home/index.php']
sembra che l'url è correttamente il carico e reindirizzamento a la home page. Ma l'applicazione viene eseguita in un errore di Redirect Loop. Mi riferivo ai documenti this e this. Sembra che siamo in grado di configurare il connettore http per prevenire loop di reindirizzamento in questo modo:
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http" proxy-name="${env.OPENSHIFT_GEAR_DNS}" proxy-port="443" secure="true"/>
ma non so come configurare questo in wildfly 8. In secondo luogo, se il problema è dovuto alla mancanza di RewriteCond nel nuovo regex in '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:
Una connessione in corso interrotta forzatamente dall'host remoto
Si prega di aiutarmi a risolvere questi problemi.
mio 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>
C'è qualcos'altro nel registro degli errori? – Grasshopper
Non c'è un errore specifico, ho un dubbio, se il reindirizzamento del loop è dovuto alla mancanza di questa condizione 'RewriteCond% {REQUEST_URI}!^(. *) [.] ([A-zA-Z] +) $ 'da WildFly. – NaaN
Non penso – Grasshopper