mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-02-03 10:14:07 +08:00
- Configure VitePress locales with zh-CN as root and en-US as /en/ - Translate all documentation to Chinese (31 files) - Create English documentation under /en/ directory - Add Chinese UI labels for navigation and pagination - Language switcher now available in site header Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
3.6 KiB
3.6 KiB
网络问题
无法连接到 Mikan Project
由于 Mikan Project 主站(https://mikanani.me)在某些地区可能被屏蔽,AB 可能无法连接。请使用以下解决方案:
Mikan Project 备用域名
Mikan Project 有一个新域名 https://mikanime.tv。使用此域名配合 AB,无需启用代理。
如果您看到:
DNS/Connect ERROR
- 请检查您的网络连接。如果网络正常,请检查 DNS 解析。
- 在 AB 中添加
dns=8.8.8.8。如果使用 Host 网络模式,可以忽略此项。
如果您使用代理,正确配置后通常不会出现此错误。
配置代理
::: tip 在 AB 3.1+ 中,AB 自己处理 RSS 更新和通知,因此您只需要在 AB 中配置代理。 :::
AB 有内置的代理配置。要配置代理,请按照代理设置中的说明正确设置 HTTP 或 SOCKS 代理。这可以解决访问问题。
对于 3.1 之前的版本,还需要配置 qBittorrent 代理
如下图所示在 QB 中配置代理(SOCKS 方法相同):
Cloudflare Workers 反向代理
您也可以通过 Cloudflare Workers 使用反向代理方式。设置域名并绑定到 Cloudflare 超出了本指南的范围。 在 Workers 中添加以下代码,即可使用您自己的域名访问 Mikan Project 并从 RSS 链接下载种子:
const TELEGRAPH_URL = 'https://mikanani.me';
const MY_DOMAIN = 'https://yourdomain.com'
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url);
url.host = TELEGRAPH_URL.replace(/^https?:\/\//, '');
const modifiedRequest = new Request(url.toString(), {
headers: request.headers,
method: request.method,
body: request.body,
redirect: 'manual'
});
const response = await fetch(modifiedRequest);
const contentType = response.headers.get('Content-Type') || '';
// Only perform replacement if content type is RSS
if (contentType.includes('application/xml')) {
const text = await response.text();
const replacedText = text.replace(/https?:\/\/mikanani\.me/g, MY_DOMAIN);
const modifiedResponse = new Response(replacedText, response);
// Add CORS headers
modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');
return modifiedResponse;
} else {
const modifiedResponse = new Response(response.body, response);
// Add CORS headers
modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');
return modifiedResponse;
}
}
完成配置后,添加 RSS 时将 https://mikanani.me 替换为您的域名。
无法连接到 qBittorrent
首先,检查 AB 中的 下载器地址 参数是否正确。
- 如果 AB 和 QB 在同一个 Docker 网络中,请尝试使用容器名称进行寻址,例如
http://qbittorrent:8080。 - 如果 AB 和 QB 在同一台 Docker 服务器上,请尝试使用 Docker 网关地址,例如
http://172.17.0.1:8080。 - 如果 AB 的网络模式不是
host,请不要使用127.0.0.1访问 QB。
如果 Docker 中的容器无法相互访问,请在 QB 的网络连接设置中设置 QB 和 AB 之间的网络链接。如果 qBittorrent 使用 HTTPS,请在 下载器地址 前添加 https:// 前缀。