为什么 thepiratebay.se 显示 /var/www/index.html 的内容?

为什么 thepiratebay.se 显示 /var/www/index.html 的内容?

我有基本操作系统 Luna,它基于 ubuntu 12.04 LTS。我已经安装了apache2并将其关闭。现在,当我打开 thepiratebay.se 时,它​​显示 的内容/var/WWW/index.html

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 工作正常。

再次感谢您的所有支持和回答我幼稚的问题!!

相关内容