Похожие вопросы

Как подключить внешнюю подпапку к другой подпапке сервера (LAN) в Apache (CentOS Web Panel)
Прямой домен на IP и порт?
Nextcloud live doc editing w / Collabora Online (CODE) cURL ошибка 60: издатель сертификата Peer был отмечен как не доверенный пользователем
Мак-сервер Apache не работает, если выключен
Apache2 обратный прокси и отказано в HTTPS-соединении
Apache httpd простой метод для возврата удаленного адреса
IIS против сервера FileZilla
Аутентификация Owncloud WebDAV возможна через веб-интерфейс, но не через настольный клиент
Как это Apache отображение файлов без расширений?
Проверьте, работает ли virtualhost с помощью терминала
Iptables Captive Portal перенаправление http, но позволяют https пройти через
Gitlab на CentOS 7 с Apache вместо Nginx дает сообщение " 503 Service Unavailable
Режим ssl Apache при использовании установки завершения SSL с Haproxy?
Ошибка стендового теста Apache на OS X: "Apr socket recv: соединение сброшено равноправным узлом (54)"
Программе XAMPP установки Apache на Windows с run.py файлы Python: реестр-строгий ScriptInterpreterSource

Как настроить Jenkins для работы на порту 80

Как я могу настроить Jenkins для работы на HTTP-порту 80, доступном только для определенного виртуального сервера Apache только на определенном поддомене?

У меня один виртуальный сервер: business.com выполняется на сервере.
У меня есть другой, personal.com тоже бегает.

Я хочу, чтобы Дженкинс был вhttp://jenkins.personal.com:80/

это возможно? Как я могу это сделать?

спасибо заранее.

Я использую Ubuntu 13.10 с Apache2. Любая другая информация может быть доступна 🙂

5
задан jdersen
источник

1 ответов

вам не надо служить Дженкинс напрямую на порт 80. Вы можете использовать установку Apache2 для прокси Дженкинс, с apache2 proxy mod (вам нужно будет включить proxy mod & перезапустить Apache2).

здесь вы можете проверить мою собственную установку Дженкинс проксируется Apache2, действительно я обслуживаю его через HTTPS (443), HTTP (80) просто перенаправить на защищенное соединение.

<VirtualHost *:80>
    ServerAdmin emilio@ociotec.com
    ServerName jenkins.ociotec.com
    ErrorLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.error.log
    CustomLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.access.log combined
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerAdmin emilio@ociotec.com
        ServerName jenkins.ociotec.com
        ErrorLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.error.log
        CustomLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.access.log combined
        SSLEngine on
        SSLProxyEngine on
        SSLCertificateFile    /etc/apache2/ssl/jenkins.ociotec.com.cert
        SSLCertificateKeyFile /etc/apache2/ssl/jenkins.ociotec.com.key
        ProxyPreserveHost On
        ProxyPass / http://ociotec.com:8001/
        ProxyPassReverse / http://ociotec.com:8001/
    </VirtualHost>
</IfModule>

как вы можете seet в конце концов, мой Дженкинс подается на http://ociotec.com:8001, но проксируется Apache в https://jenkins.ociotec.com.

1
отвечен Emilio González Montaña 2015-06-28 22:51:02
источник

Другие вопросы apache-http-server jenkins linux ports