Имя: Пароль:
IT
Веб-мастеринг
virtual hosts в apache
, , ,
0 ВотОнЯ
 
16.10.12
02:38
Помогите разобраться.
Чего то не догоняю..
Пытался сделать несколько сайтов на одном серваке.
Делал по ману http://community.modx-cms.ru/blog/1137.html

В результате при проверке "открыть IP/domain1.tld" ошибка 404
но index.html из каталога /home/www/domain1.tld открывается, если зайти на 127.0.0.1 локально.
Если зайти на xxx.xxx.xxx.xxx через внешку, то выходит стандартный "it works!"

ЧЯДНТ?
1 IVIuXa
 
16.10.12
03:16
(0)
ты по ману настроил виртуальный хост
значит должен заходить по имент виртуального хоста
настрой внутрений dns сети - имя хоста на свой сервер(локальный ip)
2 ВотОнЯ
 
16.10.12
03:35
Конфиги

/etc/hosts

# IPv4
127.0.0.1 localhost
127.0.0.1 domain1.tld www.domain1.tld
127.0.0.1 domain2.tld www.domain2.tld
213.239.xxx.xxx ServerName



/etc/init.d/apache2/sites-available/domain1.tld

<VirtualHost *:80>
       ServerAdmin [email protected]
       ServerName domain1.tld
       ServerAlias www.domain1.tld
       DocumentRoot /home/www/domain1.tld/

        SetEnv APPLICATION_ENV development

       <Directory />
               Options FollowSymLinks
               AllowOverride All
       </Directory>

       <Directory /home/www/domain1.tld/>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
       </Directory>
</VirtualHost>



/etc/init.d/apache2/sites-available/domain2.tld

<VirtualHost *:80>
       ServerAdmin [email protected]
       ServerName domain2.tld
       ServerAlias www.domain2.tld
       DocumentRoot /home/www/domain2.tld/

        SetEnv APPLICATION_ENV development

       <Directory />
               Options FollowSymLinks
               AllowOverride All
       </Directory>

       <Directory /home/www/domain2.tld/>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
       </Directory>
</VirtualHost>



/etc/apache2/httpd.conf

NameVirtualHost *:80
ServerName localhost

<VirtualHost *:80>
   ServerName Default
   DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
   ServerName domain1.tld
   ServerAlias www.domain1.tld
   DocumentRoot /home/www/domain1.tld
</VirtualHost>

<VirtualHost *:80>
   ServerName domain2.tld
   ServerAlias www.domain2.tld
   DocumentRoot /home/www/domain2.tld
</VirtualHost>
3 IVIuXa
 
16.10.12
03:36
+(1)
-и так у тебя есть локальный виртуальный комп с виртуальным сайтом например pupkin.ru ipлокальный 192.168.0.5
-делается перенаправление из внешки x.x.x.x на 192.168.0.5
-что бы ты из локалки зашел на свой сайт пропиши в свой локалхост запись типа :  192.168.0.5 pupkin.ru
4 ВотОнЯ
 
16.10.12
03:36
(1)делал так..
вылазит "It Works!"
5 IVIuXa
 
16.10.12
03:37
+(3)
свой локал хост - имелось ввиду на компьютере на котором ты заходишь на сайт
6 ВотОнЯ
 
16.10.12
03:38
(3) кхм.. Ссори, не указал сразу.
Этот сервак не в локалке.. а хрен знает где на другом конце земли.

"С локалки" туда заходить никто не будет. Только из внешки
7 IVIuXa
 
16.10.12
03:40
(6)
ну тогда имена
www.domain1.tld
www.domain2.tld
у тебя должны резолвиться в 213.239.xxx.xxx
и на виртуальные хосты заходят только по имени
8 ВотОнЯ
 
16.10.12
03:41
косяк был в httpd.conf - подправил, теперь и по 127.0.0.1 и по внешке (локально с хоста) выдает "it works"
9 ВотОнЯ
 
16.10.12
03:43
(7) резолвтся и локально с сервака и с внешки
10 ВотОнЯ
 
16.10.12
03:44
в DNS домена внес запись 213.239.xxx.xxx
захожу по имени (domain1.tld) - меня выкидывает на "it works"
11 IVIuXa
 
16.10.12
03:47
(10)
в httpd.conf у тя виртуальные хосты включены ?
вставка файлов
/etc/init.d/apache2/sites-available/domain1.tld
/etc/init.d/apache2/sites-available/domain2.tld
стоит ?
12 ВотОнЯ
 
16.10.12
03:49
(11) ага, и во включенных симлинки есть
сейчас вдруг domain1.tld заработал...
Я тут конфиги крутил- может быть что it works мне пров из кэша давал пока не обновил свой кэш?
13 IVIuXa
 
16.10.12
03:50
(12)
бл..
14 ВотОнЯ
 
16.10.12
03:50
или это мой сервак тупит?
15 IVIuXa
 
16.10.12
03:51
(14)
может нужно было попробовать кнопочку обновить на браузере нажать :)
16 ВотОнЯ
 
16.10.12
03:53
(15)не.. до этого момента я еще не дочитал "html для чайников" )))))

Да жмакал родимую, да так что стыдно аж признаться...
Или это гуглохром только по какому то таймауту кэш обновляет...
17 ВотОнЯ
 
16.10.12
03:55
каким браузером такие вещи лучше тестить?
Мозилла? Опера? IE?
18 IVIuXa
 
16.10.12
03:56
(17)
плотно сижу на Firefox :)
19 IVIuXa
 
16.10.12
03:58
+(18)
+прикручена куча плагинов
+почта тундерберд + куча плагинов
аналога замены такой функциональности не вижу
20 ВотОнЯ
 
16.10.12
04:02
во блин... при переустановке и чистке purge phpmyadmin и mysql пользаки не дропаются?
21 ВотОнЯ
 
16.10.12
04:02
где они сидят епта... сносил жен вместе с БД... ((
22 ВотОнЯ
 
16.10.12
04:05
ну да.. и БД созданные на месте..
как правильно снести phpmyadmin и MySQL чтобы прям вот к хренам все...? Ну так на будущее..
23 IVIuXa
 
16.10.12
04:08
(22)
да я фиг знает эта ubuntu
вроде apt-get remove
24 ВотОнЯ
 
16.10.12
04:11
(23)да делал.. мне предлагали снести все к хренам с таблицами БД и прочим. Я фанатично жал "ага"..
Видимо как то некачественно жал)))
25 IVIuXa
 
16.10.12
04:13
(24)
хммм ну возьми выключи автозапуск служб
+ сотри базы нафиг
26 IVIuXa
 
16.10.12
04:16
+(25)
честно говоря в бубне не силен, много там всяких надстроек
честно - не заморачивался

раньше делал все на OpenSuSE, потом перешел на gentoo
сейчас на FreeBSD - доволен безумно
27 ВотОнЯ
 
16.10.12
04:19
ну мне говорил кент линуксоид.. да.. к фряхе нужно прийти... нахрапом ее не возьмешь..
28 ВотОнЯ
 
16.10.12
04:20
ну я как начинающий на дэбиане пока потренируюсь)))
29 ВотОнЯ
 
16.10.12
04:21
завтра попробую webmin поставить.. седня уже спатки. Осталось 2 часа поспать ((
30 ВотОнЯ
 
16.10.12
04:21
Спасибо большое за помощь!!!!!!!!!!!