- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго дня.
Сразу скажу, что большим специалистом в администрировании серверов себя не считаю.. Честно признаться .. даже маленьким специалистом себя не считаю :) .. Но проблемы решать нужно, и за подсказками собственно я и обращаюсь.
Да, гугл я уже спрашивал, я уже его задолбал запросами :) ответов не нашел...
Сервак выделенный, и следовательно саппорта нет - обращаться не к кому.
Выделенный сервер Apache/2.2.22 (Debian)
На сервере лежат несколько доменов
домен.ру, тестовый.домен.ру, другой-домен.ру
Все сайты работают нормально, браузером открываются без проблем, но НЕ браузером ...
$ch = curl_init()
curl_setopt($ch, CURLOPT_URL, 'тестовый.домен.ру');
curl_exec($ch) - получаем ОК 200 - все отлично
НО
$ch = curl_init()
curl_setopt($ch, CURLOPT_URL, 'домен.ру');
curl_exec($ch) - получаем Error 403 - доступ запрещен :(
---
Заранее спасибо, за любые подсказки и участие :)
acsess и error лог этого домена посмотрите.
acsess и error лог этого домена посмотрите.
Ни там ни там никаких следов :(
я сразу пытался найти 403ю в логах - не нашел
Вход из браузера фиксирует ОК 200
тут же отправляю запрос - получаю 403, и влогах пусто :(
//фантастика//
satbauer, тогда включить debug-лог в curl'е, как-то так:
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_STDERR, $LogFileHandle);
satbauer, тогда включить debug-лог в curl'е, как-то так:
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_STDERR, $LogFileHandle);
Это уже шагфпиред :) ... спасибо
Хотя это же будут писаться ошибки curl ??
его ошибки я и так могу посмотреть ...
И еще проверьте так:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'домен.ру');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
curl_exec($ch);
И еще проверьте так:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'домен.ру');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
curl_exec($ch);
Да, само собой .. юзерагента прописывал, и хедеры отправлял разные вариации ...
смотрел что отправляет браузер, когда захожу через него - и ТЕ ЖЕ хедеры отправлял запросом ...
В общем экспериментировал разными способами - результат один:
В первом варианте всегда ОК 200
Во втором варианте всегда Error 403
:(
А вы точно смотрите в "тот" error.log? Если такая странная проблема, что один домен работает нормально, а другой нет, то возможно что-то с виртуальными хостами и лог, соотвественно, пишется не совсем туда, куда вы ожидаете.
А вы точно смотрите в "тот" error.log? Если такая странная проблема, что один домен работает нормально, а другой нет, то возможно что-то с виртуальными хостами и лог, соотвественно, пишется не совсем туда, куда вы ожидаете.
я не большой спец в этом деле, но мне кажется что если я в логах вижу свой последний вход из браузера "туда" то вход с запроса "туда же" по идее должен писаться в тот же самый файл логов.
Или нет?
А по поводу ошибки, ну мне кажется что 403 это ответ сервера а не ошибка чтобы ее писать в файл error.log, хотя я оба файла проверяю (вообще error.log часто проверяю потому как ведется разработка, там никаких ошибок нет - пустой).
ПС
ну и название файла домен.ру.error.log - сложно ошибится )))
satbauer. 403 это вообще-то Forbidden...
По этому я могу спрогнозировать две ситуации:
1. У вас в .htaccess запрещены коннекты с 127.0.0.1 на этом сайте.
2. Тот сайт который вы открываете через браузер открывается не с того места откуда сайт вызванный через curl. Это вполне возможно, посмотрите внимательно DNS а так же посмотрите access.log в момент запроса, видите ли вы там свои запросы вообще?
Смотрите в логах
Если в логах чисто - они не настроены