通过代理进行Git推送
出于众所周知的原因,我们经常需要通过代理来连接到github.com
.
在浏览器中使用代理我们已经很熟悉了。但是在Linux命令行中,有时不是那么顺利。
出于众所周知的原因,我们经常需要通过代理来连接到github.com
.
在浏览器中使用代理我们已经很熟悉了。但是在Linux命令行中,有时不是那么顺利。
Since the wordpress deploy pack described here is no longer provided, I am trying to use Docker image still provided by Bitnami. Don't ask why, just a habit.
So, install docker-ce and docker-compose first. Please refer Docker offical manual.
在ChatGPT的帮助下我有了以下脚本:
#/bin/bash
# 设置Cloudflare的API密钥、电子邮件地址和区域ID
api_key=""
email=""
zone_identifier=""
record_identifier=""
# 设置要更新的DNS记录的信息
record_name="aaa.example.com"
proxied=false
record_type="AAAA"
comment="IPv6 update"
#以IPv6为例
ipv6_address=""
curl --request PUT \
--url "https://api.cloudflare.com/client/v4/zones/${zone_identifier}/dns_records/${record_identifier}" \
--header 'Content-Type: application/json' \
--header "X-Auth-Email: ${email}" \
--header "X-Auth-Key: ${api_key}" \
--data "{
\"content\": \"${new_ipv6_address}\",
\"name\": \"${record_name}\",
\"proxied\": ${proxied},
\"type\": \"${record_type}\",
\"comment\": \"${comment}\"
}"
其中的空项大都可以通过登录CloudFlare查询到。需要注意的是record_identifier
一项,它也需要通过api获取:
将yoursite.com
域名下的所有路径均反向代理到localhost:8080
:
server {
root /var/www/html;
server_name yoursite.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
}
#ssl settings
}
将根路径代理到localhost:8080
而将/web02
代理到localhost:18080
:
Use TestDisk and PhotoRec to recover photos in SDXC card, and it works, perfectly.
Change the base url of in Nginx as follows:
location /01/ {
alias /var/www/01/;
index index-01.html;
sudo modprobe loop
sudo mount ./something.iso ./mnt
sudo setfacl -m u:jellyfin:rx /home/user
sudo setfacl -x u:jellyfin /home/user
经常需要在Linux
命令行中使用代理,大致如下操作:
编辑/home/user/.bashrc
,在其中添加形如:
Newly installed an openSUSE system on my ThinkPad X1 Tablet for daily use. BTW Windows runs as shit on it. I noticed that the time of system was incorrect. So...I'm trying solving it by deploying NTP service and run it manually once.
那么简记一下配置过程吧。
不论如何,请首先参阅 官方文档。
我的配置思路是:
Run nginx service at server side, and set the web root
to a certain dictionary such as /var/www/blog/
.
當我使用 nginx 對 localhost:8080 进行反向代理时,收到 503 响应。检查 nginx error log,发现有:
[crit] 10000#0: *3 connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client: ***, server: ***, request: "GET /x/ HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "***"
经过检查,发现是 SELinux 策略阻止了 nginx 访问 上游接口。
Nextcloud is installed via snapcraft.
snap run nextcloud.occ config:system:get trusted_domains 1
snap run nextcloud.occ config:system:delete trusted_domains
snap run nextcloud.occ config:system:set trusted_domains 1 --value=www.example.com