我目前正在为我的私人项目托管我自己的 git-repos。为此,我使用 Apache 和标准的 git http-backend。
现在,可以在如下 URL 下访问存储库:
http://vcs.myserver.lc/git/Repo.git
Run Code Online (Sandbox Code Playgroud)
有了这个 URL,我可以使用git向/从这个 repo 推送、获取和克隆。然而,在浏览器中打开这个 URL 只会给我一个空白页面,现在我正在寻找一种方法来避免这种情况。
相反,我希望 Apache 显示一个页面,其中包含一些信息,例如:
这不是网页,这是一个 git-repo。您可以使用
git clone [URL]...
如果[URL]将其替换为当前 URL(例如使用 PHP)会很好,但是纯 HTML 也可以。
我知道这应该是可能的,因为
github 对他们的回购做同样的事情。
我设法vcs.myserver.lc通过DocumentRoot在 VHost-config 文件中指定 a来为-domain做类似的事情:
DocumentRoot /srv/http/vcs/
Run Code Online (Sandbox Code Playgroud)
在此路径中,我放置了一个index.html带有基本说明的简单文件。
那么,当 git-client 仍然可以使用 repo 时,他们是否有任何简单的方法来显示浏览器的信息端?我可以将浏览器重定向到特定的信息站点吗?
我目前正在尝试在 Ubuntu 12.04 主机上使用 LXC 运行 Arch Linux 容器。Arch Linux 最近迁移到了systemd,根据很多地方的说法,它作为 LXC 来宾运行时存在一些问题。然而,其中许多来源已经过时了,而且我已经看到各种其他来源表明可以使用 或 之类的东西来运行基于 systemd 的lxc.autodev来宾devtmpfs。
因此,我试图找出以下内容:
当前使用 LXC 版本 0.7.5,但如果有必要,升级应该不是问题。
前言:我在 Docker 和网络方面都是新手,尤其是 IPv6。我是软件开发人员,而不是系统/网络管理员。
我正在 Linode 上运行 Arch,并希望设置支持 IPv6 的 Docker。我可以使用 IPv4,虽然我还没有解决这个问题,但我仍然使用 IPv4,但我真的很期待启用 IPv6。
由于我正在使用systemd-networkd我必须启用IPForward=kernel我已经完成的操作。
如果 Docker 没有运行,显然 IPv6 适用于我的 Arch。
如果我在没有 IPv6 的情况下运行 Docker,Arch 将具有 IPv6 连接。
现在,如果我在启用 IPv6 的情况下运行 Docker:,docker daemon --ipv6 --fixed-cidr-v6="XXXXX/64" -H fd://它会破坏我的 Arch 的 IPv6 连接,并且它在容器内也不起作用。
我发现的一个区别是,如果没有适用于 Docker 的 IPv6,我的 Arch 上有一个 IPv6 的默认路由:
[root@x ~]# ip -6 route show
2a01:7e00::/64 dev enp0s4 proto kernel metric 256 pref medium
fe80::/64 dev enp0s4 proto kernel metric 256 pref medium
fe80::/64 …Run Code Online (Sandbox Code Playgroud) 目前,我已经设置了一个 nextcloud 服务器nginx并使用 启用了它sudo systemctl enable nginx.service。当我重新启动时,我收到一条错误消息,抱怨代理服务器,如果我查看一下sudo systemctl status nginx.service,我会收到以下消息:
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/etc/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat 2020-11-14 12:20:55 CET; 16min ago
Nov 14 12:20:55 TORNAX-ARCH systemd[1]: Starting A high performance web server and a reverse proxy server...
Nov 14 12:20:55 TORNAX-ARCH nginx[473]: 2020/11/14 12:20:55 [warn] 473#473: could not build optimal types_hash, you should increase either …Run Code Online (Sandbox Code Playgroud) 尝试在 Arch Linux 机器上设置 VPN 服务器。我想要的只是让 OS X 和 iPhone OS 可以使用它。我是 VPN 的菜鸟,似乎没有太多运气谷歌搜索。我需要安装什么软件以及我还需要配置什么?
我似乎无法在任何地方找到答案。到目前为止,我已经发现我需要添加(取消注释)
[multilib]
Include = /etc/pacman.d/mirrorlist
Run Code Online (Sandbox Code Playgroud)
在“/etc/pacman.conf”上然后运行:
sudo pacman-key --init
Run Code Online (Sandbox Code Playgroud)
当我运行时:
sudo pacman -S
Run Code Online (Sandbox Code Playgroud)
我得到:
warning: database file for 'multilib' does not exist
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我有以下设置:
到现在为止还挺好。但是,如果我的 ISP 决定更改 IP,我需要在 GoDaddy DNS 管理器中自动更新 IP(DynDns 样式)。
知道如何去做吗?
我正在尝试在 ArchLinux 中安装 vagrant 插件并在 marshal_load 处重新输入错误 Marshal.load。这是调试打开的输出:
vagrant plugin install vagrant-hostmananger --debug
INFO global: Vagrant version: 1.9.4
INFO global: Ruby version: 2.2.5
INFO global: RubyGems version: 2.4.5.1
INFO global: VAGRANT_OLD_ENV_XDG_CURRENT_DESKTOP="GNOME"
INFO global: VAGRANT_OLD_ENV_TILIX_ID="0bec956b-314e-4c6a-a2e2-14727c07c7ab"
INFO global: VAGRANT_OLD_ENV_ZSH="/usr/share/oh-my-zsh"
INFO global: VAGRANT_OLD_ENV_GNOME_DESKTOP_SESSION_ID="this-is-deprecated"
INFO global: VAGRANT_OLD_ENV_LC_CTYPE="en_US.UTF-8"
INFO global: VAGRANT_OLD_ENV_COLORTERM="truecolor"
INFO global: VAGRANT_OLD_ENV_LSCOLORS="Gxfxcxdxbxegedabagacad"
INFO global: VAGRANT_OLD_ENV_GIO_LAUNCHED_DESKTOP_FILE_PID="1173"
INFO global: VAGRANT_OLD_ENV_GDM_LANG="en_US.UTF-8"
INFO global: VAGRANT_OLD_ENV_SESSION_MANAGER="local/archerite:@/tmp/.ICE-unix/975,unix/archerite:/tmp/.ICE-unix/975"
INFO global: VAGRANT_OLD_ENV_GIO_LAUNCHED_DESKTOP_FILE="/etc/xdg/autostart/org.gnome.SettingsDaemon.MediaKeys.desktop"
INFO global: VAGRANT_OLD_ENV_OLDPWD="/home/gerassum/Projects/ogsm-app"
INFO global: VAGRANT_OLD_ENV_DISPLAY=":1"
INFO global: VAGRANT_OLD_ENV_DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
INFO global: VAGRANT_OLD_ENV_XDG_SESSION_TYPE="x11"
INFO global: VAGRANT_OLD_ENV_XDG_SEAT="seat0"
INFO global: VAGRANT_OLD_ENV_USERNAME="gerassum"
INFO …Run Code Online (Sandbox Code Playgroud) 我正在运行带有 NetworkManager 和 dnsmasq 设置的 Arch Linux。一切似乎都很好,除了我尝试使用新的 CloudFlare 1.1.1.1DNS,但解析器一直使用我的路由器通告的 DNS。似乎添加了名称服务器,包括我的路由器的 IP,见下文:
Apr 04 20:02:56 tdewolff dnsmasq[22337]: setting upstream servers from DBus
Apr 04 20:02:56 tdewolff dnsmasq[22337]: using nameserver 2606:4700:4700::1001#53
Apr 04 20:02:56 tdewolff dnsmasq[22337]: using nameserver 2606:4700:4700::1111#53
Apr 04 20:02:56 tdewolff dnsmasq[22337]: using nameserver 1.0.0.1#53
Apr 04 20:02:56 tdewolff dnsmasq[22337]: using nameserver 1.1.1.1#53
Apr 04 20:02:56 tdewolff dnsmasq[22337]: using nameserver 192.168.1.254#53(via wlp4s0)
Apr 04 20:02:56 tdewolff dnsmasq[22337]: using nameserver fe80::1%wlp4s0#53
Apr 04 20:02:56 tdewolff dnsmasq[22337]: cleared cache
Run Code Online (Sandbox Code Playgroud)
使用nmcli …
如何收集 systemd 日志事件(拉)或转发 systemd 日志事件(推送)?
我想要类似转发的事件日志(http://windows.tips.net/T012878_What_is_the_Purpose_of_the_Forwarded_Events_Event_Log.html)但在 Linux 下。
我正在使用 ArchLinux,但不确定这是否重要。
我应该将日志转发到系统日志然后收集系统日志吗?这样做会丢失任何信息吗?我可以在没有 syslog 守护程序的情况下收集日志消息吗?
arch-linux ×10
linux ×3
systemd ×2
32bit-64bit ×1
apache-2.2 ×1
dnsmasq ×1
docker ×1
git ×1
ipv6 ×1
journald ×1
linode ×1
lxc ×1
nextcloud ×1
nginx ×1
permissions ×1
resolv.conf ×1
vagrant ×1
vpn ×1