我正在使用 jetbrains 工具来管理一个团队。使用 apache 来管理我的域/子域。有一个名为的子域,dev.sepidarr.ir
它负责作为我的开发环境的主要入口点。
配置文件
<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
。
根据官方关于如何设置反向代理服务器的 jetbrains 教程,我已经.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
。
我还使用以下命令将 hub 配置为使用自定义 base-url 运行。
./hub.sh configure--listen-port 8110 --base-url https://dev.sepidarr.ir/hub
但什么都没改变。