Перейти к содержимому


Партнерская программа Kredov

  • Закрытая тема Тема закрыта

Не работает Denwer

#1 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0
0

Отправлено 28 Апрель 2009 - 02:45

Хотел открыть доступ к серверу из интернета ...
В файле httpd.conf поменял строчки с IP адресами на свой внешний IP и перестал работать сервер!!! стали отображатся пустые страницы (((

И забыл сохранить первоначальную копию файла httpd.conf ((( пытался все поменять обратно,так ничего и не получилось!!!

Установил Denwer еще раз и из него скопировал файл httpd.conf в предидущий сервер WebSerwer1 - перезагрузился...

Тоже не помогло!!!

Люди помогите!!! ато у меня там таблицы были в БД, а я теперь к ним не могу добратся(((

Как можно вырулить из этого всего?

 

 

  • 0

#2 Dengere_Ash

Dengere_Ash
  • Пользователь
  • 27 сообщений
  • Репутация: 0

Отправлено 29 Апрель 2009 - 12:29

Думаю, что зря вы ещё раз Denwer ставили. Вы установленный Denwer (2ой) удалили? Если нет, то попытайтесь работать с него, а прошлый удалить.

Если не поможет, то удалите второй денвер, а httpd.conf оригинальный копирните и измените то, что вам надо, кроме IP'шников.
  • 0

#3 Bender

Bender
  • Пользователь
  • 712 сообщений
  • Репутация: 0

Отправлено 29 Апрель 2009 - 13:54

А нельзя денвер переустановить, предварительно сделав бекап нужных MySQL и копии сайтов?
  • 0

#4 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 29 Апрель 2009 - 15:10

Вячеслав, если ты не удалил первый денвер, то к базам есть простой доступ:
Disc://webservers/usr/local/mysql/data/
В каждой папке этого каталога, ваши все базы данных с таблицами. Их так же легко переносить как и сайты, файлы. Стоит скопировать эти каталоги БД в одноименный каталог на ДР сервере. :D

Про httpd.conf
Чтобы открыть доступ извне, нужно было раскомментировать директиву Listen

# Следующая далее строка была закомментирована из соображений
# безопасности: для того, чтобы сервер Apache не был виден извне,
# а работал только с текущей машины. Открытость сервера извне
# потенциально делает его легкой добычей для хакеров.
#
# Т.к. по умолчанию директива Listen не включена (закомментирована),
# используются значения, указанные в директиве Listen, предшествующей
# шаблону виртуального хоста (см. ниже <VirtualHost>). Если вы хотите
# открыть сервер для всеобщего доступа (что НЕ рекомендуется), раскройте
# комментарий.
#
#Listen *:80


А теперь по сути проблемы. Скажи что ты менял, а я скажу как вернуть обратно. И не забывай, что после изменения нужно перезагрузить сервер!
  • 0

#5 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 30 Апрель 2009 - 18:10

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

Спасибо что подсказал - что БД с табличками сохраняются на сервере в папке data Я все перенес и сайт ожил!!! Огромное спасибо!!! :D

И всетаки хотелось бы узнать как настроить доступ к сайту из сети???? ;)
  • 0

#6 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 30 Апрель 2009 - 19:24

Вячеслав, я же тебе уже написал, читай в цитате выше. Нужно раскомментировать строчку
#Listen *:80
То есть написать её так
Listen *:80

  • 0

#7 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 30 Апрель 2009 - 23:02

Зделал как ты говориш

Listen 93.178.181.224:80

А было вот так:

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
#Listen 8080

В итоге стала загружатся только иконка сайта в адресной строке

переместил сайт в директорию /home/sait/www
затем в /home/localhost/sait/www

В браузере набираю:
http://localhost/sait
http://home/sait
http://sait

И ничего не отображается? может чтото еще нужно зделать?

Вернул все назат...перезагрузил Denwer и снова как и в прошлый раз ничего не отображается!!!
Опять :D
  • 0

#8 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 30 Апрель 2009 - 23:44

Сделал как ты говоришь


Кривые руки :D
Я же сказал, учитесь читать то что пишу, не так уж это и сложно. Listen с английского - Прослушка. То есть эта директива устанавливает с каких IP адресов вести прослушку сервера. То есть кто может обращаться к серверу. Если данная директива закоментирована, то обращаться могут только с компа, на котором стоит сервер. В этом случае IP вашего сервера 127.0.0.1
Если ты хочешь чтобы к твоему сайту могли обращаться из интернета, я же сказал, ПРОСТО раскомментируй строчку, не надо ничего в ней было менять. Пиши так её:
Listen *:80

2) По поводу ошибки, что не можешь загрузить сайт
_http://localhost/ -> /home/localhost/www

А ты что прописал?

переместил сайт в директорию /home/sait/www
затем в /home/localhost/sait/www

Конечно сервер ничего не будет грузить. localhost определён так:
DocumentRoot "disk:/home/localhost/www"  
  ServerName "localhost"
См. файл vhosts.conf

Вообщем нужно просто окуратнее править, и понимать что ты делаешь...
  • 0

#9 Rockman

Rockman
  • Пользователь
  • 50 сообщений
  • Репутация: 0

Отправлено 26 Ноябрь 2009 - 15:02

А зачем изменять конфиг ? Что бы сайт был доступен из интернета достаточно правильно отредактировать htaccess
  • 0

#10 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 27 Ноябрь 2009 - 01:12

Rockman, можно и .htaccess, если Apache разрешает поправку своих настроек. Если не прав, поправьте.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru