Я - новичок при конфигурировании серверов и сетей, и я просто недавно установил Сервер Ubuntu на старом ноутбуке, чтобы продолжить работать. Сервер в настоящее время имеет Jenkins, GitLab и установленный Apache2.
Я могу успешно войти в GitLab путем движения в server.lan
- и это перенаправляет меня к server.lan/users/sign_in
- но получить доступ к Jenkins я должен ввести server.lan:8081
. Я должен был изменить порт для предотвращения конфликтов с GitLab.
Так есть ли способ, которым я могу получить доступ к этим сервисам путем ввода server.lan/jenkins
или server.lan/gitlab
и заставьте их работать оттуда? Все ответы, которые я могу найти, о порте и перенаправлении IP, и у большинства из них нет ответов вообще.
Мой/etc/hosts файл:
127.0.0.1 localhost 127.0.1.1 COMPAQ.lan COMPAQ # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters 192.168.1.72 server.lan
Заранее спасибо!
Просто проверенный эта статья о GitLab: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#using-a-non-bundled-web-server
но без удачи
использовать
java -jar jenkins.war --httpPort=9090
или
java -jar jenkins.war --httpsPort=9090
Это будет работать только временно (на тестирование). Для внесения изменения постоянным делают
/etc/default/jenkins
HTTP_PORT=8080
и измените его на свои потребностиsudo service jenkins restart
Сделать
sudo -e /etc/gitlab gitlab.rb
Измените external_url от yourdomain.com до yourdomain.com:9999
9999
-> Порт Вы хотите, чтобы это работало
(вместо того, чтобы изменить порт здесь Вы могли также попытаться непосредственно добавить путь как yourdomain.com/gitlab
но я не уверен, что это работает),
gitlab-ctl reconfigure
Примечание:
Я предпочел бы изменять порт Jenkins, потому что более обычный пользователь хочет получить доступ к Gitlab только путем ввода доменного имени, возможно, в то время как для Jenkins, вероятно, только немногим администраторам нужен доступ. Позвольте им использовать domain+port или domain/jenkins, если Вы предпочитаете так.