Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Comentariile sunt închise pentru Apache pe IP-uri sau porturi multiple

Dupa instalarea serverului web Apache, acesta asculta conexiuni doar pe adresa IP locala pe portul 80, port default pentru comunicarea HTTP. Cum un server web e de obicei instalat pentru a fi accesat de oricine, din orice loc, trebuie sa modificam adresa IP pe care Apache asculta conexiuni.

Pentru a modifica adresa IP pe care serverul web Apache asculta conexiuni trebuie sa modificam, sau sa adaugam daca nu exista, linia „Listen„. Listen este directiva care ii spune serverului Apache pe ce adresa si pe ce port sa asculte conexiuni. Metoda cea mai simpla e sa ii permitem sa asculte conexiuni pe portul 80, pe orice adresa IP care este asociata serverului pe care ruleaza. Pentru asta vom adauga sau modifica dupa caz linia directivei pentru a arata asa:

Listen 80

Nu am specificat nicio adresa IP pe care serverul sa asculte conexiuni, deci va folosi toate adresele disponibile cu portul implicit, 80. Daca sistemul are disponibile mai multe adrese IP si pe noi ne intereseaza ca serverul web sa asculte pe o singura adresa vom folosi directiva Listen in felul urmator:

Listen 1.2.3.4:80

Dupa restart, serverul web va asculta conexiuni doar pe adresa IP 1.2.3.4, pe portul 80. Daca avem mai multe adrese IP pe care dorim ca serverul web sa asculte conexiuni adaugam cate o linie pentru fiecare, eventual cu un port diferit daca ne intereseaza ca Apache sa asculte conexiuni si pe alte porturi:

Listen 1.2.3.4:80
Listen 1.2.3.5:80
Listen 1.2.3.6:180
Listen 1.2.3.7:180
Listen 1.2.3.8:8080
Listen 1.2.3.9:8080

In cazul in care folosim si hosturi virtuale pentru a gazdui mai multe site-uri pe acelasi IP va trebui sa specificam si directiva NameVirtualHost in mod similar directivei Listen pentru fiecare adresa IP care o vom folosi intr-un host virtual. De exemplu, daca vom folosi pe server adresele 1.2.3.4 si 1.2.3.5, va trebui sa adaugam urmatoarele linii:

Listen 1.2.3.4:80
Listen 1.2.3.5:80
NameVirtualHost 1.2.3.4:80
NameVirtualHost 1.2.3.5:80

Dupa ce am facut modificarile de mai sus putem adauga si hosturile virtuale iar aceste vor functiona dupa restartarea serverului web in parametri normali pe IP-urile care le dorim.

Apache

Comments are closed.