Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
LirikNivas
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 1
#1

Поддомен для apache 2.2 при условиях

28.09.2014, 16:17. Просмотров 878. Ответов 2
Метки нет (Все метки)

Добрый день!
Пробовал все варианты, которые нашел здесь, но не помогло.
У меня задача:
уже был поставлен apache 2.2 + mysql
на нем сайт и одна страница site.ru и site.ru:81
лежат они в
c:\Program Files (x86)\Apache\htdocs\
и
c:\Program Files (x86)\Apache\htdocs\web-cap (для 81ого порта)
мне нужно перекинуть содержимое site.ru, предварительно создав поддомен, в sk.site.ru, вместо него поместить другой сайт на sait.ru, и не забыть про 81ый порт web-cap.
Все что пробовал делать - апаче просто не хотел перегружаться и запускаться в дальнейшем.
Помогите умными мыслями плиз!

Вернул httpd.conf к первоначальному виду:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Listen 80
 
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
 
Listen 81
 <VirtualHost 0.0.0.0:81>
   ServerName web-cap
   DocumentRoot "C:/Program Files (x86)/Apache/htdocs/web-cap/"
   ErrorDocument 404 /
</VirtualHost>
 
MaxRequestsPerChild 0
 
ServerName localhost
Добавлено через 43 минуты
пробовал эти способы, не помогает - ошибка запуска апаче.
в httpd-vhosts.conf прописал:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
NameVirtualHost *:80
 
<VirtualHost *:80>
    ServerAdmin sks@airtree.ru
    DocumentRoot "c:\Program Files (x86)\Apache\htdocs\"
    ServerName localhost
    ServerAlias localhost
    
    ErrorLog "logs/localhost.log"
    CustomLog "logs/localhost.log" common
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin sks@airtree.ru
    DocumentRoot "c:\Program Files (x86)\Apache\htdocs\lk\"
    ServerName lk.localhost
    ServerAlias lk.localhost
    
    ErrorLog "logs/localhost.log"
    CustomLog "logs/localhost.log" common
</VirtualHost>
и в hosts добавлял:
PHP
1
2
127.0.0.1 site.ru
127.0.02 lk.site.ru
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2014, 16:17
Ответы с готовыми решениями:

как создать поддомен на apache
Объясните пожалуйста подробно, а то я начерта не понял с того, что есть в...

Сохранить сессию при переходе на поддомен
Приветствую. Подскажите, можно ли сохранить сессию при переходе на другой...

Изменить в таблице значение при определенных условиях!
Здравствуйте! У меня есть таблица пользователей. У каждого пользователя есть...

Как сделать, чтобы при разных условиях появлялась разная кнопка php?
Что-то типо этого, только тут не верно:) мне нужно, чтобы работало так: если...

Написать формулу для решения функции при заданных условиях
Написать формулу для решения функции при заданных условиях

2
Voka
206 / 198 / 110
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
30.09.2014, 13:50 #2
Делается это немного проще, но сам долго искал правильный ответ:
1. В DNS прописываешь A запись с именем "*" и IP твоего сервера
2. В папке /etc/apache2/sites-available создаешь файлы с именами доменов:
site.ru
site2.ru
3. В этих файлах пишешь нечто подобное:
Код
<VirtualHost *:80>
	ServerName site.ru
	DocumentRoot /var/www/site.ru
	<Directory /var/www/site.ru>
		AllowOverride All
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName www.site.ru
	DocumentRoot /var/www/site.ru
	<Directory /var/www/site.ru>
		AllowOverride All
	</Directory>
</VirtualHost>

<VirtualHost *:80>
	ServerName test.site.ru
	DocumentRoot /var/www/test.site.ru
	<Directory /var/www/test.site.ru>
		AllowOverride All
	</Directory>
</VirtualHost>
4. После в консоли пишешь:
Код
a2ensite site.ru
a2ensite site2.ru
service apache2 reload
0
ft4l
Невнимательный
128 / 128 / 48
Регистрация: 08.02.2013
Сообщений: 409
Записей в блоге: 1
01.10.2014, 03:28 #3
Это на линуксе похоже каком-то
У ТС виндоус, DNS-сервера нет, * в hosts не канает, приходится добавлять
127.0.0.1 site.ru
127.0.0.1 www.site.ru
127.0.0.1 ik.site.ru
127.0.0.1 www.ik.site.ru
#.....

Приблуды типа a2ensite с файлами в /etc/apache2/sites-available вообще какие-то сторонние
, у меня такое вообще bat-файлом делается , с участием всяческих /home/inc.site.conf

- ошибка запуска апаче
Текст ошибки наверное в Start->"Administrative Tools"->"Event Viewer" ?

#// сомневаюсь что 127.0.0.2 будет работать, если не прописать его какому-нибудь подключению
и обычно
ServerName site.ru
ServerAlias www.site.ru
и DocumentRoot "c:\Program.... я-бы делал с прямыми слешами

Добавлено через 4 минуты
cd /d c:\Program Files (x86)\Apache
bin\httpd.exe -t
bin\httpd.exe -h

Добавлено через 2 часа 20 минут
сомневаюсь что 127.0.0.2 будет работать
Работает даже 127.127.127.127 однако
знал что где-то в файле networks рядом с файлом hosts, но думал почему-то думал там 127.0.0.1 , а там
loopback 127
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2014, 03:28

Нужна программа для запуска скрипта, при определенных условиях.
Здравствуйте. Возникла маленькая проблемка. Содержу игровой сервер и сервер...

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

Поддомен - для чего?
Приветствую. Решил тут замутить одну фишку и подумал, дай ка сделаю поддомен и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru