SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Въпрос за конф на субдомейн

abc123

New member
Здравейте, пробвам да пусна subdomain на localhost, но нещо не се получава. Водя се по този tutorial. В момента вървят 3 virtualni hosts на localhost. На 1 от тях искам да пусна субдомейн. Направих и тази конфигурация и после пробвах да отворя http://subdomainname.domain.com/index.php, но ми дава 404
 
Re: Въпрос за конф на субдомейн

Я направи едно cat httpd.conf и постни конфигурацията тук? (може и да е apache2.conf) не знам как си си го конфигурирал.
 
Re: Въпрос за конф на субдомейн

ами httpd.conf e празно, в apache2.conf последния статемент е
# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

В sites-enabled и sites-available са ми всички VHosts

etc/hosts e
127.0.0.1 domain.com
127.0.0.1 www.domain.com
127.0.0.1 subdomain.domain.com
 
Re: Въпрос за конф на субдомейн

ls /etc/apache2/sites-enabled ?
 
Re: Въпрос за конф на субдомейн

ls /etc/apache2/sites-enabled: 000-default, virtualdomain1, virtualdomain2, ... kakto i subdomain(въпросния subdomain)

subdomain:
<VirtualHost *>
ServerName subdomain.virtualdomain1.com
DocumentRoot /home/name/sites/virtualdomain1/subdomain/
</VirtualHost>

Интересното е че се появи: http://subdomain/virtualdomain1.com (IT Works)
,но не мога да видя кой index.php показва. В папка /home/name/sites/virtualdomain1/subdomain/ имам index.php, но той е със различно съдържание
 
Последно редактирано:
Re: Въпрос за конф на субдомейн

Интересното е че се появи: http://subdomain/virtualdomain1.com (IT Works)
,но не мога да видя кой index.php показва. В папка /home/name/sites/virtualdomain1/subdomain/ имам index.php, но той е със различно съдържание
В ацес и ерор логовете на апаша си пише всичко... ;)
 
Re: Въпрос за конф на субдомейн

Не ми е ясно едно нещо. Ако направя поддомеина като отделен VH, той няма ли да се третира като отделен сайт. Пробвах в главния домеин в настройките да допълня към ServerAlias subdomaina, но и това не помогна. Error i access na subdomaina са празни
 
Re: Въпрос за конф на субдомейн

Точно като ServerName трябва да е и затова е отделен виртуален хост. Защото в един виртуален хост не можеш да имаш 2 пъти ServerName. А ServerAlias означава "=" (равно) т.е. ако го зададеш по такъв начин все едно поддомейна ти е равен на основния сайт (това се прави принципно за ОСНОВНИЯ поддомейн www)
 
Re: Въпрос за конф на субдомейн

подкарах го по следния начин /etc/hosts

127.0.0.1 domain.com
127.0.0.1 www.domain.com
127.0.0.2 sub.domain.com
127.0.0.3 sub2.domain.com

а в VHosts под главния домаин добавих:
<VirtualHost 127.0.0.2:80>
ServerName sub.domain.com
DocumentRoot /var/www/path/to/sub
</VirtualHost>

<VirtualHost 127.0.0.3:80>
ServerName sub2.domain.com
DocumentRoot /var/www/path/to/sub2
</VirtualHost>

Остава да подкарам и sessions да се прехвърлят
 
Re: Въпрос за конф на субдомейн

Някаква идея, защо ini_set("session.cookie_domain", ".mydomain.com");
не работи?
 
Re: Въпрос за конф на субдомейн

Някаква идея, защо ini_set("session.cookie_domain", ".mydomain.com");
не работи?

Защо реши, че не работи? Да не би да се опиташ да сетнеш сесия на друг домейн?
Не можеш да сетваш сесията за домейн, когато браузера отваря подомейн-а на този домейн. Тоест не можеш да сетваш:

ini_set("session.cookie_domain", ".mydomain.com");

Ако браузера отваря:

sub.mydomain.com
 
Re: Въпрос за конф на субдомейн

ini_set("session.cookie_domain", ".mydomain.com");

Ако браузера отваря:

sub.mydomain.com

Точно това се опитвам да направя. Слвд логин в главния домеин, потребителя като реши да отиде в някои от поддомеините, да си запази сесията. В началото на страницата преди да зареди session_start, слагам ini_set, което би трябвало да зареди сесията от главния домеин. Къде бъркам?
 
Re: Въпрос за конф на субдомейн

Точно това се опитвам да направя. Слвд логин в главния домеин, потребителя като реши да отиде в някои от поддомеините, да си запази сесията. В началото на страницата преди да зареди session_start, слагам ini_set, което би трябвало да зареди сесията от главния домеин. Къде бъркам?

Тя сесията ти се запазва, стига при логването в главния домейн да го е имало и този ред:
ini_set("session.cookie_domain", ".mydomain.com");

Тоест важно е при логване да си го сетнал това, а след това няма значение!
 

Горе