Siis opas on tossa. https://www.ohjelmointiputka.net/oppaat/opas.
Kysymys
Jos käynistää ton palvelimen ja siihen ilmestyy running... niin miten tai millä ip:ellellä voi katoo tota toisella koneella?
Pistäpä commandiin ipconfig. Ainaki 98:lla ja XP:llä pitäs näkyä semmone ku "IP-osoite" siinä. Tai sitten php:ssä IP löytyy näin:
$ip = $_SERVER['REMOTE_ADDR'];
ja hosti näin:
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
Kun joku tahtoo tulla palvelimelles niin hänpä tekee niin, notta laittaa osoitteeksi http://sunip tai http://sunhosti
Esim. http://80.186.21.422 tai http://ohjelmointiputka.net tai muuta sellaista. En jaksanu haeskella kunnon esimerkkiä elisahostista, joten käytin tuota op-osoitetta.
Huom! IP-osoite päästä heitetty.
Omaltakin koneelta voi "esikatsella" sivuja. Laittaa selaimeen osoitteeksi http://localhost/
Millä toisella keinoilla saan sen ip:een en saa tota php jutskaa toimimaan ja ipconfig sulkeutuu ihan heti kun sen avaa.
Munkin koneella voi esikatsella noin niitä sivuja mutta haluan tietää miten joku muu voi katsoa niitä.
thekoodaaja kirjoitti:
ipconfig sulkeutuu ihan heti kun sen avaa.
Avaa uus terminaali ("MS-DOS Prompt", "Command Prompt", mitälie suomeksi) ja kirjota tuo siihen.
Blaze kirjoitti:
mitälie suomeksi
Komentorivi ^^
Duh, suorita -> cmd tai command -> ipconfig.
offtopic:
Kokeilkaas muuten (windows xp:ssä) laittaa komentoriviin komento:
help /?
Antaa ohjeita windows 2000:n komennoista. Hmm. Tämänhän piti olla win xp...
<offtopic jatkuu:>
Minulla ainakin sanoo, että "Provides help information for Windows XP commands", eikä mistään 2000:sta mainintaakaan.
Ipconfig autto tän verran voisko joku kokeilla toimiiko joku noista tai pystynkö minä itse kokeilemaan.
IPconfig kirjoitti:
Windows 98 IP Configuration
0 Ethernet adapter :
IP Address. . . . . . . . . : 3.0.0.2
Subnet Mask . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . :1 Ethernet adapter :
IP Address. . . . . . . . . : 10.148.1.124
Subnet Mask . . . . . . . . : 255.255.255.248
Default Gateway . . . . . . : 10.148.1.1212 Ethernet adapter :
IP Address. . . . . . . . . : 0.0.0.0
Subnet Mask . . . . . . . . : 0.0.0.0
Default Gateway . . . . . . :
Onko tässä jotain vikaa kun ei toimi?
Apache kirjoitti:
[Sun Aug 29 16:59:46 2004] [warn] (2)No such file or directory: exec() may not b
e safe
Apache/1.3.31 (Win32) PHP/4.3.8 running...
Siis Apache on käynissä.
sullon nettiyhteydessä proxy käytössä.. (eli vissiinki palveluluokka 1) ja et saa palvelinta toimimaan.. itselläni sama vika :(
Voi ... Eikö sitä saa milään toimimaan ja mikä se proxy on?
A luokan IP osoite viittaa verkkoon joka on NATin takana. Palveluntarjoaja siis estää sillä omat palvelimet...
Mutta miksi?
Ettei tulisi liikaa serverin kuormitusta..
Voiko sen ohittaa jotenkin?
A) vaihdat palveluntarjoajaa b) ostat webbitilaa c) ostat palveluntarjoajaltas semmosen palvelinpaketin jos löytyy.
Ongelma on se, että minulla on jo sellainen paketti palveluntarjoojalta "Kolumbus" ainoa huono puoli on se ,että se ei tue php:tä. Mitä pitäisi tehdä ajatelin tilata MB:netin, mutta se ei tapahdu lähi aikoina ja en jaksaisi tilata mitään webbitilaa muuten ja kolmas onkelma musta tuntuu, että mun isä ei antaisi mun vaihtaa palvelun tarjoojaa sen takia, että en voi käytää php:eetä. Siis umpikuja.
En sitten tiedä tuon NATin ohittamisesta jos antamani vaihtoehdot eivät ole toteutettavissa. Ainahan voit kysyä Radiolinjan(/Elisan) helpdeskiltä, ne tietää siellä kuulemma kaiken :).
NATtia ei pysty ohittamaan käytännössä 'perinteisillä keinoilla'. Yleensä liikenne ohjataan jotain tiettyä kautta ja NAT muunnos tulee siinä matkalla.
Jotta saisit oman palvelimen verkkoon, niin tarvitse ns. ulkoisen nettiosoitteen. On toki mahdollista, että saisit palvelimesi näkyviin verkkoon, mutta palveluntarjojan pitäisi suoda sinulle se mahdollisuus ja luoda palomuureihin sääntö, että kaikki pyynnöt sinun palvelimelle ohjataan siihen ja siihen IP osoitteeseen. Tosin sekin tipahtaisi heti pois käytöstä kun IP osoitteesi vaihtuisi ja varmasti et saa kyseistä toimintoa edes hyvillä suhteilla.
Sinulla on siis mahdollisuuksia muutama: hommaa liittymä jossa ulkoinen IP. Soneralla esim. kaikissa liittymissä moinen tietääkseni. Tai sitten hanki sivutilaa jostain.
Aina se halvin vaihtoehto ei ole se paras eikä varsinkaan kun on kyse Kolumbuksesta. ;P
Ei olis mitään vinkkiä kun ei php toimi millään apassin kanssa. Kaikkea on jo yritetty.
Asenna Apache 2. Asenna PHP. Säädä Apachen confiin PHP:n vaatimat rivit (PHP:n asennusohje kertoo mitä pitää säätää). Testaa ja totea toimivaksi. Nauti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.