SSL Seafile和SSL Gitlab Apache转发问题

时间:2015-08-31 08:24:36

标签: git apache ssl https gitlab

我为我的2 SSL服务(seafile和gitlab子域)设置了apache文件。两者都是通过dnsmasq定义的,只需指向自己的服务器ip。 我在/ etc / apache2 / sites-available中有两个配置文件(一个用于gitlab,另一个用于seafile)。 每项服务都有利于自己。但是如果我启用了其他配置,则会出现404错误.apache将我重定向到https://seafile.mlnet.dehttp://seafile.mlnet.de/users/sign_in(< - / users / sign_in是默认的gitlab登录页面)。我不要我知道转发到端口80 原因。如果我启用仅限seafile ,我可以通过 gitlab 子域访问登录页面(domain.de/accounts/login/?next=/)。

我很感激你的帮助。

以下是我的apache配置文件:

GIT_SSL.conf

|                                         |
| [      item      ]          [   item   ]|
|                                         |

SEAFILE_SSL.conf

<VirtualHost *:443>
SSLEngine on
SSLCipherSuite SSLv3:TLSv1:+HIGH:!SSLv2:!MD5:!MEDIUM:!LOW:!EXP:!ADH:!eNULL:!aNULL
SSLCertificateFile /etc/ssl/certs/apache.crt
SSLCertificateKeyFile /etc/ssl/private/apache.key


ServerName gitlab.mlnet.de/
DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public
ServerSignature Off

ProxyPreserveHost On

AllowEncodedSlashes NoDecode

<Location />
Order deny,allow
Allow from all

ProxyPassReverse http://127.0.0.1:7777
ProxyPassReverse http://gitlab.mlnet.de/
</Location>

RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
RewriteRule .* http://127.0.0.1:7777%{REQUEST_URI} [P,QSA]

</VirtualHost>

0 个答案:

没有答案