Назад | Перейти на главную страницу

Виртуальные хосты Apache .. Перенаправление .. ProxyPass .. и псевдоним

Я перепробовал почти все и ищу помощь по приведенному ниже ... В настоящее время мы выполняем перенаправление с помощью Proxypass, однако я хотел бы создать псевдоним и указывать на него всех вместо Proxypass.

В настоящее время, когда вы переходите на server.org, он перенаправляется на -> server.org/test/, который прокси-сервером -> localhost: 8080 / test /

Я хотел бы создать псевдоним / mm, чтобы server.org/mm/ или server.org/test/mm/ был перенаправлен на указанный псевдоним.

Это возможно?

Я пробовал (ProxyPass / мм!) Безуспешно

Заранее спасибо!

DocumentRoot "/var/www/html"
Redirect "/" "https://server.org/test/" 

Alias /mm "/var/opt/mm"

<Directory "/var/opt/mm">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

ProxyRequests Off

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

ProxyPass /test/ http://localhost:8080/test/
ProxyPreserveHost On
ProxyStatus On        

Это должно работать:

DocumentRoot /var/www/html
Redirect (!/mm) https://server.org/test/

Alias /mm "/var/opt/mm"
Alias /test/mm "/var/opt/mm"

<Directory "/var/opt/mm">
    Options Indexes FollowSymLinks
    AllowOverride All
</Directory>

ProxyRequests Off
ProxyPreserveHost On
ProxyStatus On  

ProxyPass /test/mm !
ProxyPass /test/ http://localhost:8080/test/

если вы уверены, что / мм уникален в URL-адресе, вы можете изменить

Alias /mm "/var/opt/mm"
Alias /test/mm "/var/opt/mm"

по

AliasMatch /mm "/var/opt/mm"