Jump to content
php.lv forumi

Recommended Posts

Posted

Ir serverītis- (Apache2_2 uz WinXP),konfigurēts pieejai no ārpuses.Tā kā ir Apollo DSL ar dinamisko ip,tad nevaru atrisināt sekojošu problēmu: Tiklīdz nomainās man iedalītā ip,nākas to pārrakstīt Apacim httpd.conf failā. Interesē,vai ir kāds modulis vai monitoringa proga,kas čeko pašreizējo ip,un attiecīgi spēj izmainīt conf. failu automātiski? Pirmā doma bija sarakstīt iespējamos ip variantus pēc 78.84.... bet tas laikam ir nereāli lielā diapazona dēļ :D Ir kādam ar šito pieredze bijusi? Moš varat ko ieteikt :) (P.S maksāt ~30Ls mēn. par statisko ip neesmu gatavs)

Posted (edited)

Un kāds izskatās httpd.conf?

īpaši kā izskatās rindiņa, kas sākas ar:

Listen

 

Principā pietiktu ar

Listen 80

 

lai serveris darbotos no jebkuras IP adreses...

Edited by Aleksejs
Posted (edited)

Uz linuxa bez problēmām strādā

Listen 80

 

EDIT: Tomēr nebūšu pietiekami kompetens, lai atbildētu uz jautājumu, ko darīt ja uz win šis variants neiet.

Edited by marcis
Posted (edited)

Pievienojos pārējiem un apgalvošu, ka ar Listen 80 vajadzētu pietikt. :)

 

Problēma, visticamāk, ir citur. (ā, nē, problēma droši vien tāda, ka autors vēl nav pamēģinājis bez IP norādīt :).

Edited by andrisp
Posted

Hm,tiešām tagad iet. Paldies par info :) Es,kā apača nespeciālists biju iedomājies ka papildus bez Listen 80 ir arī Listen manaip jānorāda,jo pie starta meta erroru "no listen sockets avaibile". Bet vaina šķiet bija citur-man bija nevis Listen 80,bet gan Listen Localhost:80 :D

Posted

Pie reizes interesē vēl viena lieta-cik saprotu,defaultā apacis nav pasargāts no shell komandām un skriptiem,kas ļauj iziet ārpus virtualhost robežām,brīvi pašiverējot arī citos vai pat os.Kādā virzienā būtu jāskatās,lai strikti noteiktu tikai viena Virtualhosta robežu,kurā izpildās komandas? Mod_security papildmodulis šķiet darbojas tikai uz ārējiem pieprasījumiem,bet kā aizsargāt gadījumā,kad kādam lietotājam ir savs virtualhost? Pagaidām esmu atradis tikai ru izstrādāto dklab_apache .Varbūt ir vēl kādas līdzīgas alternatīvas?

Posted

Nu viens no diezgan kardināliem variantiem - katram lietotājam piešķirt savu httpd daemonu, kurš

Lietotājam A:

Listen 127.0.0.1:20001

Lietotājam B:

Listen 127.0.0.1:20002

Lietotājam c:

Listen 127.0.0.1:20003

utt.

Savukārt galvenajā httpd procesu, kas karājas uz:

Listen 80

iekonfigurēt, ka tas ir reverse_proxy un proksē visu , kas nāk uz www.klientA.lv uz 127.0.0.1:20001, uz www.kliensB.lv uz 127.0.0.1:20002

utt...

Posted

Būs šitais paņēmiens jāpapēta.Bet tā kā no Windas tomēr pārmigrēju uz FreeBSD,tad vispirms mēgjināšu tikt skaidrībā,kā tur tas viss strādā.Gan jau ka pa kādam pamuljkjīgam jautājumam vēl radīsies,bet ar kaut ko jau ir jāsāk :)

Posted
Pie reizes interesē vēl viena lieta-cik saprotu,defaultā apacis nav pasargāts no shell komandām un skriptiem,kas ļauj iziet ārpus virtualhost robežām,brīvi pašiverējot arī citos vai pat os.Kādā virzienā būtu jāskatās,lai strikti noteiktu tikai viena Virtualhosta robežu,kurā izpildās komandas? Mod_security papildmodulis šķiet darbojas tikai uz ārējiem pieprasījumiem,bet kā aizsargāt gadījumā,kad kādam lietotājam ir savs virtualhost? Pagaidām esmu atradis tikai ru izstrādāto dklab_apache .Varbūt ir vēl kādas līdzīgas alternatīvas?

mpm-itk

Posted
Pie reizes interesē vēl viena lieta-cik saprotu,defaultā apacis nav pasargāts no shell komandām un skriptiem,kas ļauj iziet ārpus virtualhost robežām,brīvi pašiverējot arī citos vai pat os.Kādā virzienā būtu jāskatās,lai strikti noteiktu tikai viena Virtualhosta robežu,kurā izpildās komandas? Mod_security papildmodulis šķiet darbojas tikai uz ārējiem pieprasījumiem,bet kā aizsargāt gadījumā,kad kādam lietotājam ir savs virtualhost? Pagaidām esmu atradis tikai ru izstrādāto dklab_apache .Varbūt ir vēl kādas līdzīgas alternatīvas?

 

kads varbuut var pastaastiit siikaak, vai kaadu linku padot, kaa shito var izmantot (apache shell).

×
×
  • Create New...