Estou usando ferramentas jetbrains para gerenciar uma equipe. usando o apache para gerenciar meus domínios / subdomínios. tem um subdomínio chamado dev.sepidarr.ir
, que é responsável como o principal ponto de entrada do meu ambiente de desenvolvimento.
dev.sepidarr.ir.conf
<VirtualHost *:80>
DocumentRoot /home/neacodin/domains/dev.sepidarr.ir/
DirectoryIndex index.html
<Directory "/home/neacodin/domains/dev.sepidarr.ir">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ServerName dev.sepidarr.ir
ServerAlias www.dev.sepidarr.ir
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.dev.sepidarr.ir [OR]
RewriteCond %{SERVER_NAME} =dev.sepidarr.ir
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Eu quero que as ferramentas de cada jetbrains sejam executadas em um URL diferente, por exemplo, eu preciso que o upsource seja executado como dev.sepidarr.ir/upsource
e hub em dev.sepidarr.ir/hub
.
Com base no tutorial oficial do jetbrains sobre como configurar um servidor proxy reverso , criou um arquivo .conf
para o hub da seguinte forma.
<VirtualHost *:80>
ServerName dev.sepidarr.ir
DefaultType none
RewriteEngine on
AllowEncodedSlashes on
RewriteCond %{QUERY_STRING} transport=polling
RewriteRule /(.*)$ http://localhost:8110/$1 [P]
ProxyRequests off
ProxyPreserveHost On
ProxyPass /hub/ http://localhost:8110/hub
ProxyPassReverse /hub/ http://localhost:8110/hub
</VirtualHost>
O problema é quando eu navego para dev.sepidarr.ir
funciona bem. Mas quando eu tento abrir dev.sepidarr.ir/hub
eu recebo 404 Not Found
.
Também configurei o hub para ser executado com uma URL de base personalizada com o seguinte comando.
./hub.sh configure--listen-port 8110 --base-url https://dev.sepidarr.ir/hub
Mas nada mudou.
Tags apache-2.4 hub