В моем конфигураторе gitlab /etc/gitlab/gitlab.rb
, у меня есть только следующий код без комментариев.Загружено изображение аватара не отображается в GitLab
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
снова перенастроить, запустив
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
и настроен виртуальный хост для апача на /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>
Когда обновленный профиль аватар, файл становится загружен на /opt/gitlab/embedded/service/gitlab-rails/public/uploads/user/avatar/2/avatar.png
Но изображение не отображается в веб-интерфейсе и местоположении изображения, прикрепленном к интерфейсу, является http://gitlab.mydomain.com:8888/uploads/user/avatar/2/avatar.png
Я могу напрямую получить доступ к аватару на http://gitlab.mydomain.com/uploads/user/avatar/2/avatar.png
.
Как я могу задать все запросы на порт 8888, чтобы не иметь номер порта? Или любые другие решения, чтобы исправить это?
Вы настроили DNS? как добавить запись cname для этого поддомена? – FeedTheWeb
Я вижу сайт bitnami сейчас – FeedTheWeb
@ lxer да, я тоже, но он основан на конфигурации размещенной зоны. Теперь, как получить gitlab там? Есть идеи? – devo