我在 domain.fr 上有一台 CentOS 5 服务器。我正在尝试设置一个子域,以便我可以将它与 git 一起使用: git.domain.fr
我的存储库在 /home/git (例如 /home/git/repos.git)
我已经安装了git-http-backend
Nginx。我已经设置了这样的存储库:
cd /home/git/repos.git && git --bare init
Run Code Online (Sandbox Code Playgroud)
我已将我的git.conf
(包含在 中nginx.conf
)设置为如下。
但是,在我的客户端 shell 上,我收到致命错误“找不到存储库”: git clone http://git.domain.fr/repos.git
有谁知道我应该做什么?看起来很简单,我很沮丧,因为我确定这没什么。
server {
listen 80;
server_name git.domain.fr;
root /home/git;
location ~ /(/.*) {
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/bin/git-http-backend;
fastcgi_param GIT_HTTP_EXPORT_ALL true;
fastcgi_param GIT_PROJECT_ROOT /home/git;
fastcgi_param PATH_INFO $1;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
}
Run Code Online (Sandbox Code Playgroud) 我在解决 SSMTP 安装问题时遇到了很多困难——太多了——所以我决定在这里分享解决方案。
我在 docker 容器中有多个 php 实例。每个实例都应该能够发送电子邮件,但我没有在每个 docker 中安装邮件服务器,而是将它们设置为使用 SSMTP 来中继电子邮件。SSMTP 会将电子邮件中继到一个 exim docker ( namshi/smtp ),后者将发送电子邮件。
(n * [PHP -> SSMTP]) -> EXIM
我必须设置/etc/ssmtp/revaliases
并/etc/ssmtp/ssmtp.conf
根据自己的文档,但只有当我通过根发送电子邮件,但不能与PHP这是工作,通过工作www-data
。
我重命名了链接的泊坞窗,以便 php 实例和 ssmtp 通过“mailhub”调用它们。