WeBinstruments

Инструментарий для веб-мастеров

 

на сайте на всех сайтах для веб разработчиков везде
 
 Скрипты
  PHP скрипты   
  Flash скрипты   
  Javascript скрипты   

 Софт
  Инструменты SEO   
  Разработка сайтов   
  Серверное ПО   

 Документация
  MySQL   
  PHP   
  HTML   
  Протоколы и сервисы Internet   

 Статьи
  PHP   
  MySQL   
  Сервер   
  еще...   

 Услуги и сервисы
  Домены   
  Хостинги   
  Блоки для сайта   

 Новости


 Контакты
  icq: 158325531
  email:
  все контакты: здесь




Atom все поступления
Раздел Файлы
Раздел Услуги и сервисы
Раздел Новости
Раздел Статьи
комментарии



 Партнеры
https://самонаборные-печати.рф/samonabornie_nabornie_shtampi


Главная / Статьи / Сервер / Настройка и защита apache под windows


лого apache
apache

Основные настройки и защита apache под windows

21.01.2010
сайт автора: http://webi.ru
публикация данной статьи разрешена только со ссылкой на сайт автора статьи

Описываются наиболее важные настройки apache установленного под windows.
Этого вполне хватит, чтобы запустить свои сайты на своем домашнем компьютере.

Читать всю статью


Комментарии

RSS комментарии


09.03.2011 админ
Сергей, потому что ip вашего компьютера и есть 127.0.0.1
Есть еще ip компьютера в локальной сети и есть ip во внешней сети.
Вы наверное имели ввиду, что не видно вашего компьютера по вашему внешнему ip?
Он точно у вас выделенный(белый, уникальный)?
Ну а дальше уже проверяйте настройки сетевого экрана на вашем компьютере или в маршрутизаторе, нужно открыть 80 порт на вход.



24.03.2011 Руслан
У меня проблемы с open_basedir.
Если я его применяю к своему виртуальному хосту в httpd-vhosts.conf, то сайт в обозревателе не открывается.
Выпадает вот такая ошибка:

Warning: Unknown: open_basedir restriction in effect. File(G:\WEB\xampp\htdocs\jd.ru\www\index.php) is not within the allowed path(s): (G:/WEB/xampp/htdocs/jd.ru/;G:/WEB/xampp/phpmyadmin/) in Unknown on line 0

Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Fatal error: Unknown: Failed opening required 'G:/WEB/xampp/htdocs/jd.ru/www/index.php' (include_path='.;G:\WEB\xampp\php\PEAR') in Unknown on line 0

Полазил в интернете и подозрение пало на eAccelerator. Если его пропатчить, то якобы проблема описанная мною выше будет решена. Привожу далее код с номерацией строк, где происходит изменение этим патчем.
Если это действительно решение проблемы, то как его применить для xampp 1.7.4?

Заранее спасибо.

-------------------------------
eaccelerator.c

old new
864 864 EACCELERATOR_PROTECT();
865 865 if (p != NULL && p->op_array != NULL) {
866 866 /* only restore file when open_basedir allows it */
867 if (php_check_open_basedir(realname TSRMLS_CC)) {
867 if (php_check_open_basedir(p->realfilename TSRMLS_CC)) {
868 868 return NULL;
869 869 }
870 870 EAG(class_entry) = NULL;
--------------------------------------
как сделать это исправление?



24.03.2011 Руслан
Вроде сам разобрался.
Мой тестовый сервер установлен на Windows
И в описанной ошибке лежит также и ответ:

Warning: Unknown: open_basedir restriction in effect. File(G:\WEB\xampp\htdocs\jd.ru\www\index.php) is not within the allowed path(s): (G:/WEB/xampp/htdocs/jd.ru/;G:/WEB/xampp/phpmyadmin/) in Unknown on line 0

Правильно будет:
open_basedir "G:\WEB\xampp\htdocs\jd.ru\;G:\WEB\xampp\phpmyadmin\"

Т. е. путь указывается как в обычном Explorer Windows. С справочниках для open_basedir везде подразумевается unix-подобный путь.

Пробовал для проверки указать любой другой путь, допустим:
G:\WEB\xampp\htdocs\jd111.ru\
или G:\WEB\xampp234\
Результат - выпадала та же ошибка, с указанием разрешенных директорий:
G:\WEB\xampp\htdocs\jd111.ru\
G:\WEB\xampp234\

C "неправильным" слешем ("/") и localhost не открывался и jd.ru. С "правильным" же ("\"). Всё работает отлично.

Фиксом, описанным в прошлом комментарии не пользовался. Потому как исходники eAccelerator'а в xampp 1.7.4 не нашёл, хотя в списке входящих компонент он фигурирует. Плохо искал, видимо.



24.03.2011 Руслан
Прошу админов этого сайта изучить мои прошлые 2 комментария. Я буду ждать ответа.
В случае, если Вы согласитесь с моим 2м комментарием по поводу слеша ("\"), то прошу сделать соответствующие поправки в статьях по настройке Apache и виртуальных хостов для Windows



25.03.2011 Админ
Руслан, ситуация странная.
Я лично приводил в статье все распечатки конкретно со своих конфигов, всегда на апаче работали слеши как в юниксе, не важно какая ОС.
Если запускать сайт не на апаче, а на windows server, вот тут уже будут использоваться другие слеши.

Поэтому лично для меня это странно.
Хотя, в xampp 1.7.4 я не пробовал настраивать конфиги, может в этой версии действительно что то изменилось, но скрипты по крайней мере работают с обычными слешами(/).

На днях я проверю эту ситуацию в xampp 1.7.4.



26.05.2011 Дмитрий
В самом деле в версии 1,7,4 сервер Apache не запускается если стоят "/" в этом файле (по крайней мере на XP). Хотя в файле настроек явно задана маска преобразования слэшей под Win. Самое интересное, что после настройки все работало как надо с такими слэшами "/", а на след. день Apache не запустился. Чудеса



01.06.2011 админ
Сайт супер xD



04.07.2011 alex
доброго вам времени суток!
Mожт кто подскажет как убрать эту инфу Apache Server at "IP" Port 80



04.07.2011 alex
упс сори за мусор!!! разобрался сам, просто я слепой! Тем кого интересует: открываем файлик httpd-default.conf, который лежит в папке с апачем. Находим строчку ServerSignature и ставим нужное нам значение!



14.07.2011 диман
сервер после установки работает хорошо,но вот в чём проблема после включения и выключения компа апачь не запускается-остальные приложения хамрр
запускаются.подскажите в чём проблема?



17.07.2011 диман
привет.я вот столкнулся с проблемой устанавливаю xampp он устанавливается и пашет на все 100,но вот стоит перезагрузить комп или включить и потом выключить всё апачь не запускается,при этом порт 80 у меня всегда свободен и что ему надо только,а хочется наполнять и дорабатывать сайт постепенно прежде чем запустить,а тут каждый раз его переустанавливаю вместе с xampp.у меня windows 7 это както влияет?подскажите что делать?



11.08.2011 Олег
# ServerTokens
# This directive configures what you return as the Server HTTP response
# Header. The default is 'Full' which sends information about the OS-Type
# and compiled in modules.
# Set to one of: Full | OS | Minor | Minimal | Major | Prod
# where Full conveys the most information, and Prod the least.
#
ServerTokens Prod

#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory
# listings, mod_status and mod_info output etc., but not CGI generated
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
#
ServerSignature Off

вот я так все поставил, и у меня всеравно когда набираю http://localhost/ показывает:
Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1 Server at localhost Port 80
ничего не скрылось получается ?



11.08.2011 диман
у меня тоже



22.08.2011 Виктор
Олег, но в приведенном вами коде, даже в комментариях написано что ServerTokens Prod выдает минимум информации в HTTP заголовках.
Может не перегрузили сервер после изменения?
Либо не тот конфиг правите, бывает, что присутствует несколько конфигов, которые подгружаются один в другой, может быть существует еще один конфиг, который подгружается позже и заглушает вашу настройку другой настройкой.
Пройдитесь по всей папке поиском и найдите все файлы содержащие текст ServerTokens, может найдете еще один файл с этой настройкой.



24.08.2011 ГОСТЬ
сервер после установки работает хорошо,но вот в чём проблема после включения и выключения компа апачь не запускается-остальные приложения хамрр
запускаются.подскажите в чём проблема КАК ЭТО ИСПРАВИТЬ?
У МЕНЯ ВИНДОВС 7




04.10.2011 Владимир
Извиняюсь, а можно ли добавить ешё одну папку для хранения документов, а то HDD заканчивается

Заранее благодарен



17.10.2011 виктор
Владимир, а в чем проблема? Что у вас не получается?



30.10.2011 Читатель
Скажу честно, автору статьи респект огромный! Такой исчерпывающей статьи по настройке безопасности домашнего сервера, еще нигде не видел!Главное, что всё на человеческом языке описано, принципе немного понимая структуру, то кое что и самому можно допилить "напильником".




10.01.2012 Никита
Спасибо большое за статьи, теперь я смог сделать так как хотел, но у меня 1 проблема, немогу вытащить свой сайт в интернет из-за того что вместо него показывается сайт с роутера как это исправить=(



18.01.2012 виктор
Никита, ну это уже вам надо роутер настраивать.
у всех роутеров это делается по разному.
ищите инструкции именно к своей модели роутера, ищите "как перенаправлять порты"


1 2 3 4

Добавить свой комментарий


Ваше имя(* обязательно)


Текст сообщения(* обязательно)









 
 
  запомнить

 
Copyright © 2003-2024 WeBi Constructor
Rambler's Top100