Localhost

主機文件條目定向到 localhost 上的目錄

  • June 28, 2010

我有一個目錄設置,在http://localhost/blocked/. 我想將我的主機中與我已阻止的站點相關的條目定向到該站點,而不僅僅是127.0.0.1. 127.0.0.1/blocked/不起作用。我對主機文件一無所知,這甚至可能不是實現我的目標的最佳方式。

**重申:**我想將某些域上example.com的所有請求定向到 http://localhost/blocked/.

好吧,您可以考慮以下幾點:

  • 在您的文件中為所有被阻止的域創建條目hosts,指向127.0.0.1(我想您已經這樣做了)
  • <VirtualHost>在您的 Apache 配置中創建一個塊,其中ServerAlias每個被阻止的域都有一行。或者其中一個可能是 aServerName和其餘的ServerAliases。在這個虛擬主機中,您可以將所有請求重定向到“被阻止”錯誤頁面的現有 URL,或者(也許更簡單)將錯誤頁面放在文件根目錄中。

這是我的做法:

<VirtualHost *:80>
   ServerName blocked.localhost
   ServerAlias example.com
   DocumentRoot /var/www/blocked.localhost/htdocs
   # put the usual <Directory> section for that document root
</VirtualHost>

並將blocked/目錄的全部內容(在您的文件系統上)移動到/var/www/blocked.localhost/htdocs. 顯然路徑名只是範例。

確保NameVirtualHost *:80在 Apache 配置的某處出現一行。(或者如果你想在 80 以外的埠上擷取請求,也可以安排)

引用自:https://serverfault.com/questions/155382