Puncte:0

Nu pot edita adresa URL pentru a elimina numele aplicației

drapel cn

Implementez o aplicație unghiulară 13 într-un mediu Tomcat 9.

Acesta este domeniul pe care îl folosesc: http://streamsspain.com/

Și acesta este rezultatul: http://streamsspain.com/streamsspain_web/

Problema pe care o găsesc este că folosesc un proxy de la apache2 într-un sistem de operare Ubuntu 20, redirecționarea se face corect pe serverul tomcat de pe serverul apache2, dar trebuie să șterg numele aplicației din url, care este „streamsspain_web/”, am încercat să folosesc regulile corespunzătoare pentru a face o „RewirteRule” în apache2, dar nu le pot găsi pe cele exacte.

Sau poate că rescrierea adresei URL ar trebui făcută chiar în Tomcat?

Apache conf este:

<VirtualHost *:80>
 ServerName streamsspain.com
 ServerAlias www.streamsspain.com

 ServerAdmin [email protected]

 ProxyRequests Off
 ProxyVia Off
 ProxyPreserveHost Off

 ProxyPass /StreamsSpain_WEB/ http://localhost:8180/StreamsSpain_WEB/
 ProxyPass / http://localhost:8180/StreamsSpain_WEB/
 ProxyPassReverse / http://localhost:8180/StreamsSpain_WEB/

 <Proxy *>
    Order deny,allow
    Allow from all
 </Proxy>

 ErrorLog ${APACHE_LOG_DIR}/Uploader_Image_error.log
 CustomLog ${APACHE_LOG_DIR}/Uploader_Image_access.log combined
</VirtualHost>
drapel in
Nu este clar când se întâmplă ce redirecționare. Cel mai probabil, trebuie să configurați ceva de genul unui URL de bază în aplicația dvs.
Puncte:0
drapel cn

După cum ai spus, cred că ar trebui să folosești RewriteRule. Apropo, în fișierul de conf curent, spui că indiferent de ce caut pe browser între http://streamsspain.com/ și http://streamsspain.com/streamsspain_web/, voi fi redirecționat către același serviciu, dar voi primi răspuns numai de la http://streamsspain.com/streamsspain_web/, deoarece este singurul care are regula ProxyPassReverse.

Dacă am înțeles că este corect, doriți ca serviciul dumneavoastră să fie expus http://streamsspain.com/ fără numele aplicației. Dacă acesta este cazul, cred că aveți nevoie de un RewriteRule pentru a înlocui doar „streamsspain_web/” cu un „șir gol”.

Apoi aveți nevoie de două reguli (ProxyPass și ProxyPassReverse) pentru redirecționare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.