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

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

我正在使用 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/upsourcehub运行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

但什么都没改变。

相关内容