Ich versuche, andere Anwendungen auf dem gleichen Server zu hosten, auf dem GitLab mit Ubuntu installiert ist. Per einigen Suche auf GitLab's documentation, sehe ich, dass Sie benutzerdefinierte .conf
Dateien aktivieren können und verweisen Sie, wo sie normalerweise in der /etc/nginx/conf.d/
Pfad leben sollten. Die Referenz sagt, sie in den angegebenen Pfad zu setzen, aber mir fehlt der Nginx-Ordner in /etc
. Nicht sicher, ob es nicht in /etc
installiert werden soll, aber warum sollte diese Referenz sagen nginx
sollte da sein?GitLab Omnibus fehlt 'Nginx' Ordner in 'etc'
Update 1:
Per, @ bradrini Antwort Ich habe es geschafft, die Verzeichnisse innerhalb /etc/nginx/conf.d
mit einer Konfigurationsdatei example.conf
Namen zu erstellen. Die Domain-Struktur, die ich eingerichtet habe, soll GitLab bei dev.example.com haben und diese andere App auf test.example.com zeigen lassen. Unten ist meine nginx Konfiguration für diese neue Domain:
server {
# Using my actual IP here which houses GitLab and my test.example.com domain
listen 111.111.111.11:443 default_server ssl;
# What the domain will be called
server_name test.example.com;
# Wildcard cert used for GitLab
ssl_certificate /etc/gitlab/ssl/dev.example.com.crt
# Wildcard key used for GitLab
ssl_certificate_key /etc/gitlab/ssl/dev.example.com.key
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location/{
# Root file directory for the test.example.com domain
root /var/www/test.example.com/html;
index index.html index.htm;
}
}
ich jetzt keine Verbindung zu meiner test.example.com Domain bin immer, das, weil es ursprünglich gut ist, wurde auf meine Gitlab Domain Weiterleitung (dev .beispiel.com).
Ich denke jetzt, das Problem wird durch ein Nginx-Konfigurationsproblem verursacht? Gibt es noch etwas, das ich übersehen hätte, das ich überprüfen sollte? Muss ich mich um irgendwelche sites-enabled
oder sites-available
Ordner kümmern?
Update 2:
So oben mit meiner Konfiguration, weder meine dev.example.com oder test.example.com aktiv laufen. Beide können sich nicht per Browser verbinden. Nicht sicher, was beide nicht in der Lage ist, eine Verbindung herzustellen.
Große Antwort @Bradrini! Sie erklären die kleinen Details, die in einigen der Setup-Tutorials fehlen .... was sehr hilfreich ist. Das werde ich heute versuchen und werde hier wieder updaten! – privateer35
Das Original wurde mit Ihrer implementierten Lösung aktualisiert. Ich denke, wir bekommen irgendwo, nur wollen sicherstellen, dass meine Konfigurationsdateien korrekt funktionieren. – privateer35