gpt4 book ai didi

ubuntu - GitLab Omnibus 在 'nginx' 中缺少 'etc' 文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 17:10:45 25 4
gpt4 key购买 nike

我正在尝试在使用 Ubuntu 安装 GitLab 的同一台服务器上托管其他应用程序。根据对 GitLab's documentation 的一些搜索,我看到您可以启用自定义 .conf 文件并将它们定向到它们通常应该位于 /etc/nginx/conf.d/ 路径中的位置。引用资料说将它们放在指定的路径中,但我在 /etc 中缺少 nginx 文件夹。不确定它是否不打算安装在 /etc 中,但为什么这个引用说 nginx 应该在那里?

更新 1:

根据@bradrini 的回复,我已经设法在 /etc/nginx/conf.d 中创建了一个名为 example.conf 的配置文件的目录。我设置的域结构是让 GitLab 位于 dev.example.com 并将此其他应用程序指向 test.example.com。下面是我对这个新域的 nginx 配置:

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;
}

}

我现在无法连接到我的 test.example.com 域,这很好,因为它最初是转发到我的 GitLab 域 (dev.example.com)。

我现在认为问题是由 nginx 配置问题引起的?还有什么我可能错过的我应该检查的吗?我是否需要担心任何 sites-enabledsites-available 文件夹?

更新 2:

所以根据我上面的配置,我的 dev.example.comtest.example.com 都没有主动运行。根据我的浏览器,它们都无法连接。不确定是什么导致他们都无法连接。

最佳答案

当你安装 nginx 时,/etc/nginx/文件夹被创建。你可以像你说的那样编辑/etc/nginx/nginx.conf 来检查/etc/nginx/conf.d/文件夹。确定你're 'root' 以便能够看到所有内容,并检查/usr/local/nginx/文件夹(他们说 conf 文件也可以在那里,我想它可能来自您安装的版本)。

关于ubuntu - GitLab Omnibus 在 'nginx' 中缺少 'etc' 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37502725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com