[Seven] Denwer не работает

Статус
В этой теме нельзя размещать новые ответы.
А если так? Для просмотра ссылки Войди или Зарегистрируйся?

Когда денвер работает правильно, то адреса такого вида:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
перенаправляются на Для просмотра ссылки Войди или Зарегистрируйся

Еще можете посмотреть файл hosts по адресу
Код:
%SYSTEMROOT%\System32\drivers\etc
там должно быть прописано
Код:
127.0.0.1    localhost

Когда я говорил снети, я подразумевал не обновить поверх, а установить начисто.
 
  • Заблокирован
  • #13
Кстати да, попробуйте полностью удалить денвер, проверь чтобы папки удалились и конфигов не осталось и установи на чистую.
 
А если так? Для просмотра ссылки Войди или Зарегистрируйся?

Для просмотра ссылки Войди или Зарегистрируйся заработало :yahoo: но ко всем доменам приходится дописывать порт 8080, можно как то сделать чтобы денвер сам по умолчанию использовал этот порт? (впринципи не критично, но для удобства не помешало бы :ah: )

Когда я говорил снети, я подразумевал не обновить поверх, а установить начисто.

Ну я полностью удалял папку: C:\WebServers в которую и установлен денвер, удалял вручную, так как деинстолятора не обнаружил....
 
Посмотрите файл виртуальных хостов vhosts.conf
который лежит здесь
Код:
\usr\local\apache\conf
Там написано:
Код:
# Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
# измените номер порта в следующей далее директиве.
#
Listen 127.0.0.1:80
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
  DocumentRoot "Z:/home/localhost/www"  
  ServerName "localhost"
  ServerAlias "localhost" "[url="http://www.localhost"]www.localhost[/url]" 
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
У меня в файле httpd.conf так:

Код:
## Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
## измените номер порта в следующей далее директиве.
##
Listen 127.0.0.1:8080
#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-8080}
#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-8080}>
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRoot "$&"
#  ServerName "%&/-www"
#  ServerAlias "%&/-www" "%&/-www/www" $&{host:-}
#
#  $&{directives:-}
#
#  ScriptAlias /cgi/ "$^1/cgi/"
#  ScriptAlias /cgi-bin/ "$^1/cgi-bin/"
#</VirtualHost>

А в файле vhosts.conf вот что написано:

Код:
    # ВНИМАНИЕ!
    #
    # Данный файл был сгенерирован автоматически. Любые изменения, внесенные в 
    # него, потеряются после перезапуска Денвера. Если вы хотите изменить
    # параметры какого-то отдельного хоста, вам необходимо перенести 
    # соответствующий блок <VirtualHost> в httpd.conf (там написано, куда именно).
    #
    # Пожалуйста, не изменяйте этот файл.
 
Если это всё, что там есть, то пропишите это:
Цитирую с самого начала:
Код:
    #
    # ВНИМАНИЕ!
    #
    # Данный файл был сгенерирован автоматически. Любые изменения, внесенные в
    # него, потеряются после перезапуска Денвера. Если вы хотите изменить
    # параметры какого-то отдельного хоста, вам необходимо перенести
    # соответствующий блок <VirtualHost> в httpd.conf (там написано, куда именно).
    #
    # Пожалуйста, не изменяйте этот файл.
    #
 
 
# Host /home/localhost/www (1):
#
# НАЧАЛО ШАБЛОНА ВИРТУАЛЬНОГО ХОСТА.
#
# Если вы хотите по умолчанию запускать Apache на порту, отличном от 80,
# измените номер порта в следующей далее директиве.
#
Listen 127.0.0.1:80
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
  DocumentRoot "Z:/home/localhost/www"
  ServerName "localhost"
  ServerAlias "localhost" "www.localhost"
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/localhost/www (2):
Listen 127.0.0.1:443
NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
  SSLEngine on
  DocumentRoot "Z:/home/localhost/www"
  ServerName "localhost"
  ServerAlias "localhost" "www.localhost"
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
Если у вас виртуальный диск не Z, то пропишите свой. И порты, как рекомендуется, поменяйте на свои, если по умолчанию не будет работать. Но судя по всему у вас изначально была проблема в этом. Поэтому попробуйте вернуть взад все изменения и прописать в этом файле то, что выше.

Или у вас там всё ок, но вы боитесь менять файл? Тогда нафиг вам всё это? :)

PS
В этом же файле потом будут создаваться записи для всех ваших сайтов на денвере.
 
Не, я просто имел ввиду что этот файл генерируется автоматически и изменения внесённые они потеряются, а так там прописано:

Код:
#
# ВНИМАНИЕ!
#
# Данный файл был сгенерирован автоматически. Любые изменения, внесенные в
# него, потеряются после перезапуска Денвера. Если вы хотите изменить
# параметры какого-то отдельного хоста, вам необходимо перенести
# соответствующий блок <VirtualHost> в httpd.conf (там написано, куда именно).
#
# Пожалуйста, не изменяйте этот файл.
#
 
 
# Host /home/localhost/www (1:(
NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
# DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
# DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
# DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
DocumentRoot "F:/home/localhost/www"
ServerName "localhost"
ServerAlias "localhost" "[URL='http://www.localhost']www.localhost[/URL]"
ScriptAlias /cgi/ "/home/localhost/cgi/"
ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/localhost/www (2:(
Listen 127.0.0.1:443
NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "F:/home/localhost/www"
ServerName "localhost"
ServerAlias "localhost" "[URL='http://www.localhost']www.localhost[/URL]"
ScriptAlias /cgi/ "/home/localhost/cgi/"
ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/custom/www (3:(
NameVirtualHost 127.0.0.2:8648
<VirtualHost 127.0.0.2:8648>
DocumentRoot "F:/home/custom/www"
ServerName "custom"
ServerAlias "custom" "[URL='http://www.custom']www.custom[/URL]" custom-host
ScriptAlias /cgi/ "/home/custom/cgi/"
ScriptAlias /cgi-bin/ "/home/custom/cgi-bin/"
</VirtualHost>
 
# Host /home/custom/www (4:(
Listen 127.0.0.2:443
NameVirtualHost 127.0.0.2:443
<VirtualHost 127.0.0.2:443>
SSLEngine on
DocumentRoot "F:/home/custom/www"
ServerName "custom"
ServerAlias "custom" "[URL='http://www.custom']www.custom[/URL]" custom-host
ScriptAlias /cgi/ "/home/custom/cgi/"
ScriptAlias /cgi-bin/ "/home/custom/cgi-bin/"
</VirtualHost>
 
# Host /home/localhost/subdomain (5:(
#NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "F:/home/localhost/subdomain"
ServerName "subdomain.localhost"
ServerAlias "subdomain.localhost" "[URL='http://www.subdomain.localhost']www.subdomain.localhost[/URL]"
ScriptAlias /cgi/ "/home/localhost/cgi/"
ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/localhost/subdomain (6:(
#Listen 127.0.0.1:443
#NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "F:/home/localhost/subdomain"
ServerName "subdomain.localhost"
ServerAlias "subdomain.localhost" "[URL='http://www.subdomain.localhost']www.subdomain.localhost[/URL]"
ScriptAlias /cgi/ "/home/localhost/cgi/"
ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/subdomain (7:(
#NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "F:/home/test1.ru/subdomain"
ServerName "subdomain.test1.ru"
ServerAlias "subdomain.test1.ru" "[URL='http://www.subdomain.test1.ru']www.subdomain.test1.ru[/URL]"
ScriptAlias /cgi/ "/home/test1.ru/cgi/"
ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/subdomain (8:(
#Listen 127.0.0.1:443
#NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "F:/home/test1.ru/subdomain"
ServerName "subdomain.test1.ru"
ServerAlias "subdomain.test1.ru" "[URL='http://www.subdomain.test1.ru']www.subdomain.test1.ru[/URL]"
ScriptAlias /cgi/ "/home/test1.ru/cgi/"
ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/www (9:(
#NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "F:/home/test1.ru/www"
ServerName "test1.ru"
ServerAlias "test1.ru" "[URL='http://www.test1.ru']www.test1.ru[/URL]"
ScriptAlias /cgi/ "/home/test1.ru/cgi/"
ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/www (10:(
#Listen 127.0.0.1:443
#NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
SSLEngine on
DocumentRoot "F:/home/test1.ru/www"
ServerName "test1.ru"
ServerAlias "test1.ru" "[URL='http://www.test1.ru']www.test1.ru[/URL]"
ScriptAlias /cgi/ "/home/test1.ru/cgi/"
ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>
 
У вас же прописан в конфиге 1-й блок, зачем он дублируется в файле хостов? Там же так и написано:
Если вы хотите изменить
# параметры какого-то отдельного хоста, вам необходимо перенести
# соответствующий блок <VirtualHost> в httpd.conf
вы его фактически уже перенесли. Пробуйте убрать его из vhosts.conf
 
У меня файле httpd.conf прописано:
Код:
    #
    # ВНИМАНИЕ!
    #
    # Данный файл был сгенерирован автоматически. Любые изменения, внесенные в 
    # него, потеряются после перезапуска Денвера. Если вы хотите изменить
    # параметры какого-то отдельного хоста, вам необходимо перенести 
    # соответствующий блок <VirtualHost> в httpd.conf (там написано, куда именно).
    #
    # Пожалуйста, не изменяйте этот файл.
    #
  
 
# Host /home/localhost/www (1): 
NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)/public^1"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*)"
#  DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)"
#  DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)"
  DocumentRoot "F:/home/localhost/www"
  ServerName "localhost"
  ServerAlias "localhost" "[url="http://www.localhost"]www.localhost[/url]" 
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/localhost/www (2): 
Listen 127.0.0.1:443
NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
  SSLEngine on
  DocumentRoot "F:/home/localhost/www"
  ServerName "localhost"
  ServerAlias "localhost" "[url="http://www.localhost"]www.localhost[/url]" 
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/custom/www (3): 
NameVirtualHost 127.0.0.2:8648
<VirtualHost 127.0.0.2:8648>
  DocumentRoot "F:/home/custom/www"
  ServerName "custom"
  ServerAlias "custom" "[url="http://www.custom"]www.custom[/url]" custom-host
  ScriptAlias /cgi/ "/home/custom/cgi/"
  ScriptAlias /cgi-bin/ "/home/custom/cgi-bin/"
</VirtualHost>
 
# Host /home/custom/www (4): 
Listen 127.0.0.2:443
NameVirtualHost 127.0.0.2:443
<VirtualHost 127.0.0.2:443>
  SSLEngine on
  DocumentRoot "F:/home/custom/www"
  ServerName "custom"
  ServerAlias "custom" "[url="http://www.custom"]www.custom[/url]" custom-host
  ScriptAlias /cgi/ "/home/custom/cgi/"
  ScriptAlias /cgi-bin/ "/home/custom/cgi-bin/"
</VirtualHost>
 
# Host /home/localhost/subdomain (5): 
#NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
  DocumentRoot "F:/home/localhost/subdomain"
  ServerName "subdomain.localhost"
  ServerAlias "subdomain.localhost" "[url="http://www.subdomain.localhost"]www.subdomain.localhost[/url]" 
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/localhost/subdomain (6): 
#Listen 127.0.0.1:443
#NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
  SSLEngine on
  DocumentRoot "F:/home/localhost/subdomain"
  ServerName "subdomain.localhost"
  ServerAlias "subdomain.localhost" "[url="http://www.subdomain.localhost"]www.subdomain.localhost[/url]" 
  ScriptAlias /cgi/ "/home/localhost/cgi/"
  ScriptAlias /cgi-bin/ "/home/localhost/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/subdomain (7): 
#NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
  DocumentRoot "F:/home/test1.ru/subdomain"
  ServerName "subdomain.test1.ru"
  ServerAlias "subdomain.test1.ru" "[url="http://www.subdomain.test1.ru"]www.subdomain.test1.ru[/url]" 
  ScriptAlias /cgi/ "/home/test1.ru/cgi/"
  ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/subdomain (8): 
#Listen 127.0.0.1:443
#NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
  SSLEngine on
  DocumentRoot "F:/home/test1.ru/subdomain"
  ServerName "subdomain.test1.ru"
  ServerAlias "subdomain.test1.ru" "[url="http://www.subdomain.test1.ru"]www.subdomain.test1.ru[/url]" 
  ScriptAlias /cgi/ "/home/test1.ru/cgi/"
  ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/www (9): 
#NameVirtualHost 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
  DocumentRoot "F:/home/test1.ru/www"
  ServerName "test1.ru"
  ServerAlias "test1.ru" "[url="http://www.test1.ru"]www.test1.ru[/url]" 
  ScriptAlias /cgi/ "/home/test1.ru/cgi/"
  ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>
 
# Host /home/test1.ru/www (10): 
#Listen 127.0.0.1:443
#NameVirtualHost 127.0.0.1:443
<VirtualHost 127.0.0.1:443>
  SSLEngine on
  DocumentRoot "F:/home/test1.ru/www"
  ServerName "test1.ru"
  ServerAlias "test1.ru" "[url="http://www.test1.ru"]www.test1.ru[/url]" 
  ScriptAlias /cgi/ "/home/test1.ru/cgi/"
  ScriptAlias /cgi-bin/ "/home/test1.ru/cgi-bin/"
</VirtualHost>

А файл vhosts.conf сам прописывается после запуска денвера.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху