в первую очередь, проверьте, что php-fpm слушает на 9 000 портов: netstat - | grep СЛУШАЮТ | grep 9000, если он возвращает что-то как: tcp 0 0 127.0.0.1:9000 0.0.0.0:* ПОСЛУШАЙТЕ затем php-fpm работы, и необходимо проверить nginx конфигурацию. т.е. проверьте, определили ли Вы право server_name. это должно совпасть с Вами, вводят его в Ваш браузер. если Вы используете некоторые другие URL, чем localhost удостоверяются, что у Вас есть правильная запись DNS для этого URL. конфигурация шахты для php-fpm:
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/somesite/htdocs$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT /var/www/somesite/htdocs;
include /etc/nginx/fastcgi_params;
}
эта конфигурация работает на многих моих сайтах.
И вот что я делаю, где $ VM - это имя виртуальной машины, а DEST - это имя хоста целевого гипервизора. Он делает это при запуске виртуальных машин с использованием dd и дисков LVM для моментальных снимков (предполагается, что группа LVM называется HypGroup00).
Я просто собрал все это вместе, так что это не обязательно самый красивый, но он выполняет свою работу, я ' m, используя его для миграции некоторых виртуальных машин с гипервизора CentOS 5.9 на CentOS 6 с минимальным временем простоя.
Это для CentOS 5.9, протестировано при переходе на CentOS 5 и 6 в качестве места назначения.
VM=webserver
DEST=hyp5
Выясните, какие диски копировать, поскольку на большинство наших виртуальных дисков ссылаются через путь / dev / mapper /, а не через путь / dev / volgroup / volname.
if (IN_MULTICAST(ntohl(addr->s_addr))) {
DEBUG(SSSDBG_FUNC_DATA, ("Multicast IPv4 address %s\n", straddr));
return false;
} else if (inet_netof(*addr) == IN_LOOPBACKNET) {
DEBUG(SSSDBG_FUNC_DATA, ("Loopback IPv4 address %s\n", straddr));
return false;
} else if ((addr->s_addr & 0xffff0000) == 0xa9fe0000) {
/* 169.254.0.0/16 */
DEBUG(SSSDBG_FUNC_DATA, ("Link-local IPv4 address %s\n", straddr));
return false;
} else if (addr->s_addr == htonl(INADDR_BROADCAST)) {
DEBUG(SSSDBG_FUNC_DATA, ("Broadcast IPv4 address %s\n", straddr));
return false;
}
} else {
DEBUG(SSSDBG_CRIT_FAILURE, ("Unknown address family\n"));
return false;
}
return true;
Теперь вопрос в том, почему он распознается как "адрес многоадресной рассылки", я понятия не имею. В качестве IN_MULTICAST в in.h
вы можете увидеть:
"IN_MULTICAST(a)" - tests whether a is a multicast address. and it is in "inet.h/in.h":
#define IN_CLASSD(i) (((long)(i) & 0xf0000000) == 0xe0000000)
#define IN_MULTICAST(i) IN_CLASSD(i)
Итак, как этот IP-адрес оценивается как многоадресный, я бы попытался связать его и посмотреть. Также вы можете спросить Якоба Грозека, он написал этот фрагмент кода sssd. Обычно он всегда доступен по адресу #sssd на freenode, было бы здорово, если бы вы поделились своими результатами. Надеюсь, это немного поможет.
Да, в вашей версии 1.9.2 есть ошибка. У вас есть:
if (IN_MULTICAST(addr->s_addr))) {
Это должно быть:
if (IN_MULTICAST(ntohl(addr->s_addr))) {
Из справочной страницы sssd-ipa (5)
:
ipa_dyndns_iface (string)
Optional. Applicable only when ipa_dyndns_update is true. Choose the interface whose IP address should be used for dynamic DNS updates.
Default: Use the IP address of the IPA LDAP connection
Вы должны установить ipa_dyndns_iface
в / etc / sssd / sssd. conf
, чтобы соответствовать интерфейсу сервера IPA, поскольку по умолчанию используется только адрес сокета по отношению к серверу IPA:
ipa_dyndns_iface = eth0
Это должно разрешить динамические обновления для IPv4 и IPv6.
Также попробуйте установить для lookup_family_order значение, отличное от значения по умолчанию, например ipv6_first , в качестве тестового примера и сообщите нам, если он вообще попытается использовать ipv4.