昨天在ubuntu 16.04上安裝了一個新的gitlab 8.17.0安裝,並將它配置爲像我記錄的那個舊的。我正在運行一個允許作爲代理加密的apache2。它看起來好像一切運行良好,但幾個JS文件沒有加載。我得到 「422無法處理的實體」 HTTPS在422無法處理的實體,JS文件,gitlab 8.17,apache ssl
- 域/資產/的WebPack /應用XXX.js
- 域/資產/的WebPack/lib_dX.js
- 域/資產/的WebPack /用戶-X的.js
- 域/資產/的WebPack/lib_d3-X.js
- 域/資產/的WebPack /用戶-X.js
/etc/gitlab/gitlab.rb
external_url 'https://gitlab.example.com'
nginx['listen_address'] = 'localhost'
nginx['listen_port'] = 8080
nginx['listen_https'] = false
web_server['external_users'] = ['www-data']
nginx['enable'] = false
/etc/apache2/sites-available/gitlab.example.com.conf
<VirtualHost *:80>
ServerName gitlab.example.com
ServerAdmin [email protected]
ErrorLog /var/log/apache2/gitlab.example.com/error.log
CustomLog /var/log/apache2/gitlab.example.com/access.log combined
Redirect 301/https://gitlab.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName gitlab.example.com
ServerAdmin [email protected]
ErrorLog /var/log/apache2/gitlab.example.com/error.log
CustomLog /var/log/apache2/gitlab.example.com/access.log combined
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
ProxyPreserveHost On
ProxyPass/http://localhost:8080/
ProxyPassReverse/http://localhost:8080/
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/gitlab.example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/gitlab.example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/gitlab.example.com/chain.pem
<Proxy http://localhost:8080/>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
有沒有人有想法來解決這個問題?
謝謝!我祝你週日愉快。
恭喜。我重新安裝舊版本的gitlab。這是我的解決方案。現在一切都很好。另請參閱此問題:https://gitlab.com/gitlab-org/omnibus-gitlab/issues/2021 – Phillip