我有基本操作系统 Luna,它基于 ubuntu 12.04 LTS。我已经安装了apache2并将其关闭。现在,当我打开 thepiratebay.se 时,它显示 的内容/var/WWW/index.html
。
并且还localhost
设置为127.0.1.1
,而不是127.0.0.1
。
thepiratebay.se 应该显示它自己的内容,但它显示的是/var/www/index.html
.
我怎样才能解决这两个问题?另外我在哪里可以看到安装的apache2?我在软件中心的已安装程序中找不到它。您还可以建议学习如何在 ubuntu 或 Primary OS Luna 中使用 lamp 的资源吗?
附加信息:通过输入host thepiratebay.se
终端,我得到以下信息。
thepiratebay.se has address 194.71.107.27
我无法更改index.html 的内容,它不允许我这样做。而且我不知道如何更改该文件的权限。
我跑了curl -D headers.txt -o /dev/null http://thepiratebay.se/
,得到了以下信息。
curl -D headers.txt -o /dev/null http://thepiratebay.se/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 177 100 177 0 0 1397 0 --:--:-- --:--:-- --:--:-- 172k
当我dig thepiratebay.se
在终端运行时,我得到了以下信息
; <<>> DiG 9.8.1-P1 <<>> thepiratebay.se
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59789
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;thepiratebay.se. IN A
;; ANSWER SECTION:
thepiratebay.se. 86400 IN A 127.0.0.1
;; Query time: 42 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Mon Sep 22 09:22:43 2014
;; MSG SIZE rcvd: 49
我chmod +rw /var/www/index.html
在终端中运行了这个,我得到了以下信息
chmod: changing permissions of '/var/www/index.html': Operation not permitted
并且文件权限/var/www/index.html
仍然相同。它不允许我删除/修改该文件。
以下是/home下的headers.txt的内容。
HTTP/1.1 200 OK
Date: Mon, 22 Sep 2014 03:54:57 GMT
Server: Apache/2.2.22 (Ubuntu)
Last-Modified: Sun, 21 Sep 2014 02:54:24 GMT
ETag: "321e67-b1-5038a73afffed"
Accept-Ranges: bytes
Content-Length: 177
Vary: Accept-Encoding
Content-Type: text/html
X-Pad: avoid browser bug
我在终端中使用 nano 打开了 /var/www/index.html 文件,如下所示
sudo nano /var/www/index.html
我可以更改它的内容,并成功保存,按Ctrl + O,然后按Enter,然后按Ctrl + X退出nano。然后我转到thepiratebay.se,它现在显示/var/www的新内容/index.html 文件。
答案1
您的 DNS 答案有些令人讨厌的内容。正确的应该是:
;; ANSWER SECTION:
thepiratebay.se. 84496 IN A 194.71.107.27
似乎有人在向你“隐藏”这一点。
答案2
我认为你应该首先确保它显示 /var/www/index.html 或者只是一个基本的 apache2 服务器。您可以使用 更改文件的权限chmod +rw /var/www/index.html
。这应该给你读和写的权限。然后尝试更改它并返回 Piratebay.se 看看是否发生了变化。您的 apache2 服务器已关闭,因此不太可能更改。我认为路由器、防火墙或代理会将您引导至此页面。这是唯一可以的页面吗
如果您可以以 root 身份运行命令(使用su
或),请尝试按照控制台的建议sudo
运行。sudo apt-get install dnsutils
您可以尝试以 root 身份进行 chmod。
关于127.0.0.1和127.0.1.1之间的区别服务器故障:
两者之间没有太大区别; 127/8(例如:127.0.0.0 => 127.255.255.255)都绑定到环回接口。
Debian 手册中记录了原因:http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution
归根结底,这是一个错误解决方法;原始报告在这里:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=316099
所以这不是一个问题,它只是一个解决方法,因此你无法修复它,它正在工作。
答案3
感谢您的所有技术支持。我通过长期的研究和信心解决了这个问题。当然,如果没有你们提供的信息提示,这是不可能的。
我安装了 nautilus 并从终端以 sudo 打开它。
须藤鹦鹉螺
它询问我的密码,我输入了它。在 nautilus 中,我删除了 /var 处的 WWW 文件夹,现在 thepiratebay.se 工作正常。
再次感谢您的所有支持和回答我幼稚的问题!!