2016-11-05 75 views
1

私のgitlab設定/etc/gitlab/gitlab.rbには、コメントなしの次のコードしかありません。再び私は、プロフィールのアバターを更新すると、ファイルが/opt/gitlab/embedded/service/gitlab-rails/public/uploads/user/avatar/2/avatar.pngアップロードされたアバター画像がGitLabに表示されない

にアップロード取得され、 /opt/bitnami/apache2/conf/bitnami/httpd.conf

<VirtualHost *:80> 
ServerName gitlab.mydomain.com 
DocumentRoot /opt/gitlab/ 

ProxyPass/http://127.0.0.1:8888/ 
ProxyPassReverse/http://127.0.0.1:8888/ 

# Custom log file locations 
ErrorLog /opt/bitnami/apache2/logs/gitlab_error.log 
CustomLog /opt/bitnami/apache2/logs/gitlab_access.log combined 
</VirtualHost> 

sudo gitlab-ctl reconfigure 
sudo gitlab-ctl restart 

とApacheのために構成された仮想ホストを実行して再構成

external_url 'http://gitlab.mydomain.com:8888' 
unicorn['worker_timeout'] = 6000 
unicorn['port'] = 8888 
web_server['external_users'] = ['www-data'] 
nginx['enable'] = false 
ci_nginx['enable'] = false 

しかし、画像が表示されないウェブインタフェースでは、画像に添付された画像の位置はhttp://gitlab.mydomain.com:8888/uploads/user/avatar/2/avatar.pngです。

http://gitlab.mydomain.com/uploads/user/avatar/2/avatar.pngで直接アバターにアクセスできます。

ポート8888のすべての要求にポート番号を持たないようにmode_rewriteするにはどうすればよいですか?またはこれを解決するための他のソリューション?

+0

DNSを設定しましたか?そのサブドメインのcnameレコードを追加するのは好きですか? – FeedTheWeb

+0

私は今Bitnamiのサイトを参照してください – FeedTheWeb

+0

@lxerええ、私もそれはホストゾーンの設定に基づいています。ここでgitlabをどうやって取得するのですか?何か案が? – devo

答えて

1

Gitlab and Apache - Uploaded images 404 errors」で説明したように、ポートをexternal_urlに指定する必要はありません。あなたのケースでは

、それは次のようになります。

external_url 'http://gitlab.mydomain.com' 

次に表示されたURLが一貫がhttp://gitlab.mydomain.com、ないhttp://gitlab.mydomain.com:8888ことでしょう。

関連する問題