我正在使用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/hub中dev.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
但没有任何改变。