0
我配置了jenkins在每次提交后重新构建我的开发分支 - 现在我想承载结果。使用jenkins工作区作为webroot使用nginx
我对Ubuntu和nginx/jenkins很新。我的设置是这样的
詹金斯工作区是
/var/lib/jenkins/workspace/**my-project**
虚拟主机配置:
server {
access_log /var/log/nginx/my-project.log;
listen 443 ssl http2;
server_name my-project.my-domain.de;
ssl_certificate my-project-fullchain.pem;
ssl_certificate_key my-project-privkey.pem;
root /usr/share/nginx/html/my-project/public;
index index.php index.html index.htm;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php7.0-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
我创建在/ var/lib中/詹金斯/工作区符号链接/ 我的 - 项目到/ usr/share/nginx/html/
目前我只是在尝试访问我的子域时找到404未找到
在工作空间中的文件夹是我对LS以下输出-La
不知何故,我知道我可能需要更改权限或CHOWN,但我不想搞砸了通过做错事来保证安全。
嗨,弗兰克。我注意到这个问题还没有找到答案 - 你有没有想出一个解决方案?如果没有,你可能会考虑把它迁移到服务器错误,看看你能否在那里得到答案。 – 2016-12-27 14:55:27
感谢您的评论 - 我实际上找到了答案,并将其添加 –