Autor Zpráva
radozaj
Profil
Ahoj,
nedávno som si nainštaloval EasyPHP1.8 a umožňuje mi mať na localhoste vlastný apache, php a MySQL server. Všetko mi funguje ako má, takže si môžem prezerať php stránky s MySQL tabuľkami na localhoste. Mojím cieľom je si prezerať tie isté stránky, ale z iného počítača na LAN-ke. Je to vôbec možné? A ak áno, ako?

Pravdaže tým nemyslím, že dám stránky na vzdielanie a na každom počítači na LAN-ke nainštalujem EasyPHP1.8. Túto možnosť vylučujem.
Anonymní
Profil *
musíš z jednoho počítače vytvořit server, dá se říct udělat úplně to samé co bys dělel kdybys chtěl server na netu, akorát tady máš počítače propojené natvrdo.
nightfish
Profil
ale jo...stačí pohledat konfigurační soubor apache (httpd.conf)
a najít:

1) řádek, kde je uvedena direktiva Listen... jestli je tam náhodou Listen 127.0.0.1:80, tak změnit na Listen 80
2) potom v části, která bude něco jako <Directory "C:/easyphp/www"> najdi řádky Allow from, Deny from...
jestli je tam Deny from all, tak:
- buď přidat Allow from 1.2.3.4 (IP adresy počítačů, které si mohou zobrazit tvé stránky)
- nebo vymazat Deny from all a přidat Allow from all (to pak bude mít na stránky přístup kdokoliv)

a na závěr samozřejmě restartovat apache
radozaj
Profil
Diki, už mi to funguje, ale vždy musím písať do prehliadaču IP napr. http://192.168.0.1/uvod.html . Čo mám v konfiguráku prepísať, aby som nemusel písať IP, ale nejaké slovo? napr. http://server/uvod.html
radozaj
Profil
A mám ešte jeden problém, vážnejší problém... aj keď v konfiguráku mám Deny from all, stále na moje stránky može pozerať ktokoľvek. Ako to mám teda blokovať?
D1ce
Profil
radozaj
Čo mám v konfiguráku prepísať, aby som nemusel písať IP, ale nejaké slovo? napr.http://server/uvod.html
Budete si muset nejdřív zaregistrovat doménu, která vás bude skrz ten alias přesměrovávat na vaši ip.
jrm
Profil
radozaj
Čo mám v konfiguráku prepísať, aby som nemusel písať IP, ale nejaké slovo? napr.http://server/uvod.html
Budete si muset nejdřív zaregistrovat doménu, která vás bude skrz ten alias přesměrovávat na vaši ip.


A nestačilo by upravit soubor HOSTS v adresáři Woken ?
Leinad
Profil *
Budete si muset nejdřív zaregistrovat doménu - teoreticky jo, nestačí u správce LAN??
radozaj
Profil
Keď v konfiguráku mám Deny from all, stále na moje stránky može pozerať ktokoľvek. Ako to mám teda blokovať?
nightfish
Profil
podívej se do toho httpd.conf
mělo by tam být
Order deny, allow
Deny from all
Allow from 1.2.3.4
Allow from 5.6.7.8
...

Diki, už mi to funguje, ale vždy musím písať do prehliadaču IP napr
c:windowssystem32driversetchosts - do tohoto souboru je potřeba přidat řádek ve tvaru
IP adresa nazev pocitace
pak bude IP adresa dostupna i pres "nazev pocitace" (ale jen na počítačích, na kterých tuto změnu provedeš)
dalším řešením je rozběhnout vlastní DNS server, ve kterém si toto nastavíš automaticky, nicméně pak bude potřeba ještě nakonfigurovat všechny dotčené počítače tak, aby používaly tvůj DNS server...
radozaj
Profil
časť httpd.conf
<Directory "C:/Program Files/EasyPHP1-8/www">


#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
Options Indexes FollowSymLinks Includes

#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride All

#
# Controls who can get stuff from this server.
#
Order deny,allow
Deny from all

</Directory>


Takže teraz by nikto (ani LAN, ani internet) nemal mať prístup k danému adresáru, a predsa hocikto ho vidí. Kde robím chybu?
Toto téma je uzamčeno. Odpověď nelze zaslat.