egorka-I

egorka-I
Рейтинг
111
Регистрация
27.10.2012

Поставил код на главную страницу сверху, результат старый.

Что мне сделать, чтоб этот маленький код заработал, где и что прописать?




LEOnidUKG #:

я вам готовую функцию скинул, проверьте её.

С функцией появляется в корне файл, cookie.txt с текстом ( но экран белый ):

# Netscape HTTP Cookie File
# https://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.


Евгений Крупченко #:

Что именно не работает, какая ошибка теперь?

просто пишет:

Array ( [url] => https://wood-petr.ru [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 [redirect_url] => [primary_ip] => [certinfo] => Array ( ) [primary_port] => 0 [local_ip] => [local_port] => 0 [http_version] => 0 [protocol] => 0 [ssl_verifyresult] => 0 [scheme] => [appconnect_time_us] => 0 [connect_time_us] => 0 [namelookup_time_us] => 0 [pretransfer_time_us] => 0 [redirect_time_us] => 0 [starttransfer_time_us] => 0 [total_time_us] => 0 )

Евгений Крупченко #:

При чем тут забанили ip и конкретно та ошибка несоответствия сертификата? Была бы другая скорей всего.

Нет, я почти уверен что у него в fsockopen версии скрипта вбито с www. Ждем ответа.

По шагам иду...

Проверяю код из корня домена, он-то почему не работает, вот он:

<?php

$initurl = 'https://wood-petr.ru';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $initurl);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

if($errno = curl_errno($ch)) {
  $error_message = curl_error ($ch);
  echo "cURL error ({$errno}):\n {$error_message}";
}
$info = curl_getinfo($ch);
print_r($info);
$fdata = curl_exec($ch);
print_r($fdata);
curl_close($ch);

на других сайтах, нормально пишет такой код (меняя домен). Сайты под одним php 7.3 и одним пользователем

Если этот код заработает, то и карта сайта у меня будет работать...

webinfo #:

Да вроде бы ТС без www запрашивает:

Стопудово айпи забанили, пока он дёргал этот несчастный хост.

Спасибо всем!  Убрал я недавно из настроек домена WWW и wood-petr.ru.error.log   перестало ссылаться на ошибку, хоть здесь прогресс.
webinfo #:

Так и пишете – http?

Проверяю с https

На выходе:

Array ( [url] => https://wood-petr.ru [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 [redirect_url] => [primary_ip] => [certinfo] => Array ( ) [primary_port] => 0 [local_ip] => [local_port] => 0 [http_version] => 0 [protocol] => 0 [ssl_verifyresult] => 0 [scheme] => [appconnect_time_us] => 0 [connect_time_us] => 0 [namelookup_time_us] => 0 [pretransfer_time_us] => 0 [redirect_time_us] => 0 [starttransfer_time_us] => 0 [total_time_us] => 0 ) 
Евгений Крупченко #:
например searchengines.guru

Любой сайт нельзя проверить, только свои сайты, я же в корень код закидываю, своих сайтов. Выше код вы можете сами проверить, поставив на любой свой сайт, только замените URL.

Скрипт который мне важен это карта сайта

Сайт проверяю этот,  а подключение к любому может с моего хостинга , который тоже с https.

У одного убрал SSL (для проверки), так протокол начал к другому писать: " did not match expected CN=`другой-домен.ru' "


webinfo #:

Смотрите, что там  с сертификатами.

А что их смотреть, обычные шифры и все.
Про обновление я имею ввиду: был Debian7, купил поcледний Debian 10 и перенес сайты на него.

Вот это интересно какие настройки делают, пожалуйста, поделитесь опытом, можем быть как-то реально безопасность повысить.

Я один всегда управляю VPS, поэтому в разграничении прав нет необходимости, стандартные настройки:
Создаю пользователей, чтоб были разные папки. В одну самописные сайты, в другую Wordpres сайты. Потом проще архивировать и примерно раз месяц скачивать бекап на комп. Не нравится автоматом.

Создаю FTP доступы. Иногда настройки php  увеливать приходится по времени, по размеру файлов для загрузки. Делаю бекапы БД. Иногда приходилось включать ioncube.
Глюки с почтой хостинга, привели к тому, что исключил её использование. Перешел на доменную почту через mail.ru, нравится.  

За  KernelCare платить не вижу острой необходимости, года 2-4 и снова можно обновить с нуля сервер.

То есть ничего необычного в моих настройках.

Большое спасибо!

Еще один вопрос, за 11 лет переезжать пришлось раза 4. Обычно, как новый сервер нахватаешь вирусов бывало, ТП что-то подшаманит и живешь спокойно до переезда.

Вот и думаю, что я могу сам сделать на VPS, чтоб не было такого, хотя бы минимальную безопасность обеспечить?

Всего: 116