Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2015, 20:05   #1
usa-1450
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 70
По умолчанию Путь к сайту test.ru

Локалхост и сайт лежит в папке htdocs по адресу
F:/apache/htdocs/


НЕ получается заходить на сайт введя просто test.ru. Чтобы зайти на сайт приходится вводить http://test.ru/test.ru/www/

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

Код:
# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#

<VirtualHost *:80>
DocumentRoot "F:/apache/htdocs/localhost/www" 
ServerName localhost
ErrorLog "F:/apache/htdocs/localhost/error.log"
CustomLog "F:/apache/localhost/access.log" common
</VirtualHost>

<VirtualHost *:80>
# Папка, в которой будет корень вашего хоста.
DocumentRoot "F:/apache/htdocs/test.ru/www" 
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName test.ru
# Алиас (добавочное имя) домена.
ServerAlias http://www.test.ru/
# Файл, в который будут записываться ошибки.
ErrorLog "F:/apache/htdocs/error.log"
# Файл журнала доступа к хосту.
CustomLog "F:/apache/htdocs/access.log" common
</VirtualHost>
usa-1450 вне форума Ответить с цитированием
Старый 09.01.2015, 10:05   #2
hooko
Пользователь
 
Аватар для hooko
 
Регистрация: 04.05.2012
Сообщений: 13
По умолчанию

файл hosts по пути
C:\Windows\System32\drivers\etc\
добавить строку
Цитата:
127.0.0.1 test.ru
Самое потрясающее достижение программного обеспечения состоит в том, что оно способно уничтожить стабильность и любые достижения аппаратного обеспечения.
(Henry Petroski)
hooko вне форума Ответить с цитированием
Старый 09.01.2015, 16:55   #3
usa-1450
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 70
По умолчанию

Тут лежит файл test.ru.
Вот содержимое файла хостс и все равно не хочет.

Код:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#      38.25.63.10     x.acme.com              # x client host
       127.0.0.1         test.ru  
	   127.0.0.1         www.test.ru
	   127.0.0.1         localhost
Изображения
Тип файла: jpg Снимок.JPG (64.1 Кб, 119 просмотров)
usa-1450 вне форума Ответить с цитированием
Старый 09.01.2015, 17:29   #4
usa-1450
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 70
По умолчанию

Заметил странную вещь. Убрал в файле хостов такую строку:
Код:
# Папка, в которой будет корень вашего хоста.
DocumentRoot "F:/apache/htdocs/test.ru/www"
И все равно чтобы запустить сайт приходится вводить такое в браузере http://test.ru/test.ru/www/ вместо
http://test.ru/ Как исправить?
usa-1450 вне форума Ответить с цитированием
Старый 10.01.2015, 05:08   #5
hooko
Пользователь
 
Аватар для hooko
 
Регистрация: 04.05.2012
Сообщений: 13
По умолчанию

Может проще и быстрее использовать Denver?
Самое потрясающее достижение программного обеспечения состоит в том, что оно способно уничтожить стабильность и любые достижения аппаратного обеспечения.
(Henry Petroski)
hooko вне форума Ответить с цитированием
Старый 10.01.2015, 14:51   #6
usa-1450
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 70
По умолчанию

Да, но я хочу один раз научиться и затем не пользоваться всякими сборками, а самому уметь настраивать. То есть я так понимаю никто не знает как сделать чтобы открывался сайт банально введя test.ru ?
usa-1450 вне форума Ответить с цитированием
Старый 10.01.2015, 15:40   #7
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

У меня вот так
Код:
<VirtualHost *:80>
  ServerAdmin webmaster@blog.local
  DocumentRoot "F:\web_projects\test.dev\www"
  ServerName test.dev
  ServerAlias www.test.dev
  ErrorLog "F:\web_projects\test.dev\logs\error.log"
  CustomLog "F:\web_projects\test.dev\logs\access.log" combined
<Directory "F:\web_projects\test.dev\www"> 
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>
</VirtualHost>
И еще, код, что ниже вроде как удалить нужно
Цитата:
<VirtualHost *:80>
DocumentRoot "F:/apache/htdocs/localhost/www"
ServerName localhost
ErrorLog "F:/apache/htdocs/localhost/error.log"
CustomLog "F:/apache/localhost/access.log" common
</VirtualHost>
И апач же нужно каждый раз перезагружать после правок

Последний раз редактировалось Gorychev; 10.01.2015 в 19:50.
Gorychev вне форума Ответить с цитированием
Старый 17.01.2015, 18:49   #8
usa-1450
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 70
По умолчанию

файл хостс:
Код:
   102.54.94.97      rhino.acme.com          # source server
#      38.25.63.10       x.acme.com              # x client host
       127.0.0.1         test.ru  
	   127.0.0.1         www.test.ru
	   127.0.0.2         test2.ru
	   127.0.0.2         www.test2.ru
	   127.0.0.1         localhost
Файл httpd-vhosts.conf:
Код:
# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#

<VirtualHost 127.0.0.2:80>
# Папка, в которой будет корень вашего хоста.
DocumentRoot "F:/apache/htdocs/test.ru/www" 
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName test.ru
ServerAlias www.test.ru
# Файл, в который будут записываться ошибки.
ErrorLog "F:/apache/htdocs/error.log"
# Файл журнала доступа к хосту.
CustomLog "F:/apache/htdocs/access.log" common
<Directory "F:\apache\htdocs\test.ru>
  DirectoryIndex index.php
   AllowOverride All
</Directory>
</VirtualHost>

<VirtualHost 127.0.0.2:80>
# Папка, в которой будет корень вашего хоста.
DocumentRoot "F:/apache/htdocs/test2.ru/www" 
# Домен по которому вы сможете обращаться к виртуальному хосту.
ServerName test2.ru
ServerAlias www.test2.ru
# Файл, в который будут записываться ошибки.
ErrorLog "F:/apache/htdocs/error.log"
# Файл журнала доступа к хосту.
CustomLog "F:/apache/htdocs/access.log" common
<Directory "F:\apache\htdocs\test2.ru>
  DirectoryIndex index.php
   AllowOverride All
</Directory>
</VirtualHost>
Подправил так выше и ничего не изменилось, приходится все равно писать по тупому http://test.ru/test.ru/www/ чтобы запустился сайт, кошмар.

Что нужно исправить?
usa-1450 вне форума Ответить с цитированием
Старый 17.01.2015, 22:21   #9
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

вобщим так.. ставите себе xampp, потом качаете себе утилитку VirtualHost(автоматизация процесса создания виртуальных хостов) На сайте пошагово описано как ей пользоваться. После того как все заработает, посмотрите, какие строки были записаны в эти файлы ради интереса. Да, важно, приведите файлы hosts и httpd-vhosts.conf в их исходное состояние.

Последний раз редактировалось Gorychev; 17.01.2015 в 23:18.
Gorychev вне форума Ответить с цитированием
Старый 20.01.2015, 00:15   #10
usa-1450
Пользователь
 
Регистрация: 07.01.2015
Сообщений: 70
По умолчанию

У меня стоит апач и пхп, все работает, не хочу ничего менять, мне этот апач нравиться и удобно в нем (просьба не отправлять качать готовые сборки типа денверов и другое, здесь спросил чтобы разобраться), подскажите кто знает, как сделать чтобы было достаточно прописать один путь к сайту test.ru и он запускался?

Последний раз редактировалось usa-1450; 20.01.2015 в 00:17.
usa-1450 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Абсолютный путь. Относительный путь. Запутался. Mr_freeman Общие вопросы Web 11 22.03.2013 16:04
Test VintProg Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 05.07.2011 11:58
test Cpluser Помощь студентам 2 13.03.2010 15:53