Localhost
主機文件條目定向到 localhost 上的目錄
我有一個目錄設置,在
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
和其餘的ServerAlias
es。在這個虛擬主機中,您可以將所有請求重定向到“被阻止”錯誤頁面的現有 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 以外的埠上擷取請求,也可以安排)