使用apache在子文件夹中的子域中运行jetbrains中心

我正在使用jetbrains工具来pipe理一个团队。 使用Apache来pipe理我的域名/子域名。 有一个名为dev.sepidarr.ir的子域,它负责作为我的开发环境的主要入口点。

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> 

我想让每个jetbrains的工具运行在不同的url中,例如我需要upsource作为dev.sepidarr.ir/upsource和hub在dev.sepidarr.ir/hubdev.sepidarr.ir/hub

根据关于如何设置反向代理服务器的官方jetbrains教程 ,我已经为hub创build了一个.conf文件,如下所示。

 <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> 

问题是当我导航到dev.sepidarr.ir它工作正常。 但是,当我尝试打开dev.sepidarr.ir/hub我得到404 Not Found

我还使用以下命令将集线器configuration为使用自定义base-url运行。

 ./hub.sh configure--listen-port 8110 --base-url https://dev.sepidarr.ir/hub 

但没有任何改变。