![apt-cacher 无法工作:端口 3142 被阻止,如何打开?](https://linux22.com/image/821040/apt-cacher%20%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C%EF%BC%9A%E7%AB%AF%E5%8F%A3%203142%20%E8%A2%AB%E9%98%BB%E6%AD%A2%EF%BC%8C%E5%A6%82%E4%BD%95%E6%89%93%E5%BC%80%EF%BC%9F.png)
在客户端 PC 上安装 ubuntu 12.04 后。我尝试在客户端 PC 上设置 apt-cache 服务器。但是,它在 ubuntu 客户端上不起作用。
Err http://136.xxx.xxx.x precise/multiverse Sources
403 Forbidden
我尝试这个步骤:
Step 1: sudo apt-get install apt-cacher apache2
Step 2: sudo nano /etc/default/apt-cacher --> already set AUTOSTART = 1
Step 3: sudo invoke-rc.d apache2 restart
Step 4: open http://server:3142/apt-cacher in browser
HTTP Error 403 (Forbidden): The server refused to fulfill the request.
这是我的/etc/apt-cacher/apt-cacher.conf
:
http://paste.ubuntu.com/1087474/
我尝试打开:
wget -q -O- http://www.google.com
<TITLE>Error</TITLE>
<BODY>
<H1>Error</H1>
FW-1 at jeinfw: Access denied.</BODY>
ufw status
Status: inactive
答案1
我也遇到了同样的问题。要解决此问题,您必须编辑/etc/apt-cacher/apt-cacher.conf
并找到包含此词的行:#allowed_hosts:*
。
找到该行后删除“#”并添加您允许使用的网络,例如:
allowed_hosts:192.168.1.0/24
保存文件(使用 sudo 保存),重新启动服务器,然后网络上每个允许的客户端都可以访问 apt-cacher-server。