[ andrijap @ 30.10.2014. 13:16 ] @
Imam svoj server, svoju javnu IP adresu i server sa CentOS/PHP/MySQL/PHPMyAdmin/Apache. Do sada sam hostovao jedan sajt, a sada treba da dodam jos jedan sajt na zasebnom domenu.

Video sam na više mesta na netu:
http://khromov.wordpress.com/2...-on-centos-6-apache-php-mysql/ - Step 16 Add virtual hosts to Apache
da u konfiguracionom fajlu Apache veb servera (httpd.conf) treba dozvoliti VirtualHost i uneti podatke za sve domene koji ce se hostovati.

Šta je još potrebno da se uradi da bi se ostvario hosting više od jednog domena istom veb serveru i istoj IP adresi u pomenutom okruženju?

Evo i par konkretnih pitanja:
1. Da li ovo moze da se postigne upisom u hosts fajl
123.123.123.123 www.prvi.com
123.123.123.123 www.drugi.com
pa kada na njega preusmerim domen racunar sam otvori trazeni sajt?
2. Da li moram da instaliram DNS server (npr. Bind)?
3. Ako treba, šta na Bindu treba da se uradi da bi gađao DNS registrara domena?

Svaka pomoć ili nagoveštaj je dobro došla.
[ djricky @ 30.10.2014. 13:29 ] @
Citat:
andrijaphttp://khromov.wordpress.com/2...-on-centos-6-apache-php-mysql/ - Step 16 Add virtual hosts to Apache
da u konfiguracionom fajlu Apache veb servera (httpd.conf) treba dozvoliti VirtualHost i uneti podatke za sve domene koji ce se hostovati.

Šta je još potrebno da se uradi da bi se ostvario hosting više od jednog domena istom veb serveru i istoj IP adresi u pomenutom okruženju?


Bas to sto pise na tom linku....
[ andrijap @ 30.10.2014. 13:34 ] @
Da li mozes da mi malo pojasnis posto ja ocigledno nisam ukapirao
[ view @ 30.10.2014. 13:45 ] @
Mozda ti je lakse da bekapujes taj postojeci sajt na serveru,reinstaliras centos i instaliras neki free control panel webmin,webuzo,kloxo ili nesto slicno i mnogo lakse ces resavati ovakve probleme..u nekoliko kikova misem.
[ CakNoris @ 30.10.2014. 13:47 ] @
Na adresi koju je linkovao pise samo:
Step 16 – Add virtual hosts to Apache

Virtual hosts allow multiple web sites to be served from a single Apache installation.

The virtual hosts can be added to the end of the Apache configuration file.

Here is an example configuration with two web hosts:
Citat:
NameVirtualHost *:80

<VirtualHost *:80>
ServerName your-default-site.com
DocumentRoot "/var/www/html"
</VirtualHost>

<VirtualHost *:80>
Servername your-second-site.com
ServerAlias www.your-second-site.com
DocumentRoot "/var/www/html/your-second-site.com"
</VirtualHost>


Iz toga se ne mogu sa sigurnoscu zakljuciti odgovori na pitanja.
Ko zna neka odgovori, posto ovo i mene zanima.
[ andrijap @ 30.10.2014. 13:50 ] @
Citat:
view:
Mozda ti je lakse da bekapujes taj postojeci sajt na serveru,reinstaliras centos i instaliras neki free control panel webmin,webuzo,kloxo ili nesto slicno i mnogo lakse ces resavati ovakve probleme..u nekoliko kikova misem.


Kontolni paneli su super stvar kada imas potrebu da hostujes gomilu sajtova i gomilu admina koji njima upravljaju.
Mislim da je za hostovanje nekoliko sajtova lakse ovako.
Ako mislis da nisam u pravu, napisi neko objasnjenje.
[ CakNoris @ 30.10.2014. 13:54 ] @
I da instalira ControlPanel, ponovo treba da zna čemu šta služi i kako se održava, a ne da samo prati nedovršene tutorijale i da se nada čudu.
[ view @ 30.10.2014. 16:56 ] @
Citat:
andrijap:
Citat:
view:
Mozda ti je lakse da bekapujes taj postojeci sajt na serveru,reinstaliras centos i instaliras neki free control panel webmin,webuzo,kloxo ili nesto slicno i mnogo lakse ces resavati ovakve probleme..u nekoliko kikova misem.


Kontolni paneli su super stvar kada imas potrebu da hostujes gomilu sajtova i gomilu admina koji njima upravljaju.
Mislim da je za hostovanje nekoliko sajtova lakse ovako.
Ako mislis da nisam u pravu, napisi neko objasnjenje.


Nisam bas siguran da je pocetnicima lakse da dodaju domene i vrse podesavanja preko konzole nego preko nekog panela.Nisi bas u pravu.Npr webuzo panel je namenjen samo za jednog admina i za jedan korisnicki nalog uz mogucnost opcije addon domena.
[ CakNoris @ 30.10.2014. 19:07 ] @
Sve zavisi šta je cilj.
Ukoliko je cilj da se nešto postavi na brzaka i da pritom nemaš pojma kako i zašto to radi baš tako, onda je CP bolja stvar.
S druge strane, ako želiš da ovladaš materijom, koju već poznaješ teorijski, onda je daleko bolje da direktno rešavaš problem, bez prečica.

Nego da se vratimo na temu.

@View
Da li si ti nekada hostovao server sa više domena bez nekog kontrolnog panela ili sličnog gotovog paketa?

@djricky
Tvoj odgovor je u stilu oglasa: "Mlad dečko, iz ugledne i imućne kuće, završio visoke škole, zgodno građen, popularan u društvu. Ništa ne prodajem, samo se hvalim.". :)
Napiši dečku odgovore na pitanja i ne brini, neće on odmah da dođe da ti uzme posao.
[ view @ 30.10.2014. 20:26 ] @
Citat:
CakNoris: Sve zavisi šta je cilj.
@View
Da li si ti nekada hostovao server sa više domena bez nekog kontrolnog panela ili sličnog gotovog paketa?


:) Ne bih da se spustam na nivo rasprave.Komercijalnu uslugu je neozbiljno prodavati bez control panela.

Pocetnik je pocetnik u svemu i treba mu olaksati posao nije svako rodjen da bude administrator

Web dizajner nije administrator i ne treba mnogo da ga interesuju podesavanja apacha,bind-a,mysql-a...

Administrator nije web dizajner.Ako administrator ima neko napredno znanje to nemora da znaci da svaki dizajner mora da gubi vreme na poslove koje treba administrator da radi.

To je moj ugao gledanja da svako treba da radi svoj posao.Sa mojom pretpostavkom da je @andrijap samo web dizajner koji pokusava da sam resava administratorske poslove javio sam se u ovoj temi da mu predlozim koriscenj nekog kontrol panelakoji ce mu mnogo olaksati rad.Bez obzira da li se radi o jednom domenu ili vise domena na istom serveru za one koji nisu administratori mnogo je laksi rad kroz kontrol panel.
[ petardel @ 30.10.2014. 20:43 ] @
na istoj ip mozes samo hostovati isti sadrzaj pod razlicitim imenom
[ Aleksandar Đokić @ 30.10.2014. 21:10 ] @
Otkud ti to? Pogledaj malo sta je "virtualhost".

Citat:
da je @andrijap samo web dizajner


Onda neka instalira XAMP i nemoj da se bavi stvarima koje ga ne interesuju. Ili neka zakupi hosting negde.
[ mozdasamjaamozdainisam @ 30.10.2014. 21:58 ] @
@andrijap:

tvoj server ima jednu IP adresu.
Kada neko ukuca domein u browser, izaci ce na tvoj server - sa jednom IP adresom.

Tvoj server (Apache) mora da zna sta da radi sa pomenutim domenom. Tome sluzi virtual host. U njemu (to je konfiguracioni fajl), ukratko pise: domen abc.com usluzi iz ovog direktorijuma, a domen xyz.com usluzi iz nekog drugog direktorijuma.

Prema tome, jos jednom prostudiraj link koji si postavio, pokusaj, vezbaj i vremenom uspeces ;)
[ CakNoris @ 30.10.2014. 22:23 ] @
@view
Citat:
:) Ne bih da se spustam na nivo rasprave.Komercijalnu uslugu je neozbiljno prodavati bez control panela.

Nije ovde tema kontrol panel vs command line, niti šta je najbolje za komercijalni hosting, već kako da se reši postavljeni problem!

Citat:
Pocetnik je pocetnik u svemu i treba mu olaksati posao nije svako rodjen da bude administrator
Web dizajner nije administrator i ne treba mnogo da ga interesuju podešavanja apacha,bind-a,mysql-a...
Administrator nije web dizajner.Ako administrator ima neko napredno znanje to nemora da znaci da svaki dizajner mora da gubi vreme na poslove koje treba administrator da radi.

To je moj ugao gledanja da svako treba da radi svoj posao.Sa mojom pretpostavkom da je @andrijap samo web dizajner koji pokusava da sam resava administratorske poslove javio sam se u ovoj temi da mu predlozim koriscenj nekog kontrol panelakoji ce mu mnogo olaksati rad.Bez obzira da li se radi o jednom domenu ili vise domena na istom serveru za one koji nisu administratori mnogo je laksi rad kroz kontrol panel.


Nisam video da je rekao da je veb dizajner, niti da mu treba CP ili neko gotovo rešenje.
Lepo je što si to pomenuo, ali za vreme dok si sve ovo napisao, mogao si da mu odgovoriš na konkretna pitanja.

[ andrijap @ 31.10.2014. 12:46 ] @
Hteo bih prvo da se zahvalim svima na odgovorima i sto ste do sada ucestvovali na temi.

Moja ideja je da napravim veb server koji bi hostovao par sajtova na istoj IP adresi bez koriscenja Control Panel, ne zato sto sam nesto protiv nego cisto da bi bolje razumeo kako stvari rade.

@mozdasamjaamozdainisam:
Kao sto si i reko posle ponovne provere i ispravke greske u kucanju oba domena se otvaraju na svojim adresama.

Hteo bi da postavim jos par pitanja ako se odlucim da instaliram i mail server na istom racunaru, naravno na istoj IP adresi:

1. Da li bi mogao na jednom racunaru da imam dva veb domena i jedan email domen ali da pritom ne koristim DNS? Znaci na postojeci server instaliram i email server i njegov domen takodje upisem u hosts fajl, da li bi to radilo?

2. Kada je pravi trenutak da se instalira DNS server, tacnije sta se dobija, a sta gubi kada se on stavi u ovakvoj situaciji?
[ zivanicd @ 31.10.2014. 15:36 ] @
Pretpostavimo da ti je fiksna IP adresa 1.2.3.4

1. Inslitaj named server (bind) i podesi zone na sledeci nacin:
1.1 edituj named.conf

[root@kerber~]# vi /etc/named.conf
....
zone "second-hand.co.rs" IN {
type master;
file "secondhand-rs";
};

zone "weldteco.rs" IN {
type master;
file "weldteco-rs";
};
...
1.2 edituj zone fajlove (secondhand-rs, weldteco-rs)

[root@kerber mqueue]# more /var/named/weldteco-rs
$ORIGIN .
$TTL 86400 ; 1 day
weldteco.rs IN SOA kerber.kladovonet.com. root.kerber.kladovonet.com. (
2013101501 ; serial
10800 ; refresh (3 hours)
3600 ; retry (1 hour)
360000 ; expire (4 days 4 hours)
86400 ; minimum (1 day)
)
NS kerber.kladovonet.com.
A 212.200.113.130
MX 10 weldteco.rs.
$ORIGIN weldteco.rs.
pop3 CNAME weldteco.rs.
smtp CNAME weldteco.rs.
www A 212.200.113.133

2. Na domain hostingu (Goddady, RNIDS,...) podesi da su DNS serveri za tvoj domen na 1.2.3.4 IP adresi
Ako nemas logicko ime za tvoju IP adresu, podesi hotname prvo:
recimo: dns1.imedomena.com - 1.2.3.4
Tek onda podesi dns za oba sajta na: dns1.imedomena.com

3. Podesi apache

3.1 Edituj httpd.conf i podesi opciju pod VirtualHost...

[root@web ~]# vi /etc/httpd/conf/httpd.conf

Nadji ServerName i podesi: IP adresu:port

ServerName web.kladovonet.com:80

# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/secondhand/second-hand.co.rs
ServerName www.second-hand.co.rs
ErrorLog /var/log/httpd/second-hand.co.rs-error_log
CustomLog /var/log/httpd/second-hand.co.rs-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/sajtovi/weldteco.rs
ServerName www.weldteco.rs
ErrorLog /var/log/httpd/weldteco.rs-error_log
CustomLog /var/log/httpd/weldteco.rs-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/sajtovi/cybercity.rs
ServerName www.kladovo.net
ErrorLog /var/log/httpd/www.kladovonet.com-error_log
CustomLog /var/log/httpd/www.kladovonet.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/geosoft/geosoft.co.rs
ServerName www.geosoft.co.rs
ErrorLog /var/log/httpd/geosoft.kladovonet.com-error_log
CustomLog /var/log/httpd/geosoft.kladovonet.com-access_log common
</VirtualHost>
....

Resetuj named, resetuj apache...

Voila...





[Ovu poruku je menjao zivanicd dana 31.10.2014. u 18:04 GMT+1]
[ andrijap @ 04.11.2014. 12:21 ] @
Hvala na detaljnom odgovoru, ali i dalje me buni nekoliko stvari:

1. Kako određujem šta da upišem za NS adresu
--------------------------------------------------
Nije mi jasan deo sa NS (name server) što je kod @zivanicd (kerber.kladovonet.com).
1.1 Kako se određuje šta je NS?
1.2 Da li za NS treba da pravim poddomen na glavnom domenu?
1.3 Da li je NS u stvari hostname računara na kome je instaliran DNS server ili je nešto drugo?
1.4 Ako je NS=Hostname, da li onda moram da promenim u /etc/hosts naziv računara u recimo ns.imedomena.com?
1.5 Da li treba jos negde nesto da promenim?

2. ifcfg-eth0 konfiguracija
--------------------------------------------------
2.1 Da li treba u /etc/sysconfig/network-scripts/ifcfg-eth0 za DNS1 da unesem svoju IP adresu umesto Google-ovg 8.8.8.8 koji sada stoji?
2.2 Ukoliko treba da ostane Google-ova DNS adresa, da li treba da dodam i adresu svog servera za DNS2?

3. DNS resolver library konfiguracija
--------------------------------------------------
Da li u fajlu /etc/resolv.conf treba da dodam svoju ip adresu, pa da u fajlu pise:
nameserver 8.8.8.8
nameserver 1.2.3.4 - moja adresa

[Ovu poruku je menjao andrijap dana 04.11.2014. u 14:37 GMT+1]