Обязательное решение для Perl, которое сохраняет заголовок "Даты" при добавлении дополнительного заголовка "Локальной Даты" для содержания localtime версии:
#!/usr/bin/perl -n
use Date::Parse;
use POSIX;
use strict;
if (/^Date: (.*)$/) {
my $datestr = $1;
my $date = strftime ("%a, %d %b %Y %H:%M:%S",
localtime (str2time ($datestr)));
print "Local-Date: $date\n";
}
print;
Вам нужно будет указать каждому поддомену. Если это не то, что вы хотите, вы должны посмотреть на установку реального DNS-сервера (например, Bind9).
Это довольно легко проверить, сначала добавляя только example.com
в / etc / hosts
, а затем выполнить
ping -c 2 example.com
ping -c 2 www.example.com
, первым добится успеха с предоставленным IP-адресом. Второе поедет в 93.184.216.119
(IP-адрес в Интернете для www.example.com)
/ etc / hosts
- это прекурсор в систему DNS, когда Интернет находился в долячении. Он все еще используется сегодня для такой ситуации, как когда вы хотите разрешить небольшое количество местных систем или в настройке разработки, где вы не установили DNS.
Вы помещаете все имена хостов, которые вы хотите разрешить на IP-адрес в нем. Вы можете выделить несколько имен на один IP-адрес в виде линии Localhost
в большинстве дистрибутивов:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
, если вы хотите добавить 1.2.3.4
, чтобы быть вашим веб-сервером, который называется www.example.com
А также получить доступ через более короткий www
, затем добавьте:
1.2.3.4 www www.example.com
в вашем экземпляре, вы можете поместить все имена на одну строку:
1.2.3.4 www.example.com smtp.example.com pop.example.com
Какой ваша система решает эти имена ( / etc / hosts
или DNS сначала можно настроить в хостах :
строку /etc/nsswitch.conf
)
Но помните, / etc / hosts
работает только с вашей машины. Если у вас есть несколько систем, редактирование / etc / hosts
на каждом может стать скорблено.