» Poradna » Programy

Apache server

 |   |   |  [213.160.164.---]

mam stranky na localhoste a chcel by som aby ich bolo vidiet aj na internete len testovanie ale ked dam svoju ip adresu do prehliadaca tak stranku nenacita mam pevnu ip pouzivam easyphp.opakujem jedna sa o testovanie nepojde to na stalo.dakujem

Odpovědi na otázku

 |   | 

1. Musite mit stranky na verejne adrese, ne na localhost.
2. Jestli je IP pevna nebo dynamicka je jedno, musi byt verejna nebo sice privatni, ale s forwardovanym tcp 80 (http) apod.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

ip adresa je aj verejna

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [80.188.127.---]

Z tvýho PC se na tvou IP adresu nedostaneš. Ale pokud máš forwardovanej port 80, tak bys mohl někoho poprosit, aby se zkusil na tebe připojit

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.101.248.---]

ze svého pc se na svou ip dostane za pomoci apache serveru. jinak,jestli to chápu správně, chce autor přistupovat ze svého přes apache a zvenčí. a zkoušel jsi ip/nazev_souboru.php? který se má otvírat?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

ano skusal som aj poprosit nech sa niekto pripoji tiez mu to neslo a skusal som zadavat aj nazov suboru tiez nejde.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.101.248.---]

možná to bude jednodušší umístit na freeweb, rovnou to ozkoušíš v ostrém prostředí

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

hej mam to aj na platenom hostingu ale mne sa skor jedna o to ako to funguje pre studijne uceli

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.101.248.---]

asi to nepůjde tak jednoduše : "PHP skripty nejdou spustit dvojklikem jako obyčejné html. PHP skripty fungují pouze na serverech s podporou PHP funguje to tak že klient zadá požadavek server to zpracuje a odešle výsledek zpět klientovi od html se to liší pouze tím že se to na serveru zpracuje u klasického html to funguje tak že klient zadá požadavek a server rovnou pošle odpověď (z toho vyplívá že klasické html je o trochu rychlejší)."

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

akosi som ta nepochopil tak ze to nepojde ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.101.248.---]

myslím že ne jednoduše řekl bych, že z venčí vlastně děláš to samé, jako když bez apache serveru na localhostu dvojklikneš na soubor.php - nemá to kdo zpracovat a poslat výsledek

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

tak ako to zrobit aby to islo zlozito

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.101.248.---]

konzultoval jsem to s kolegou, mělo by stačit povolit/přesměrovat port 80 (nebo na kterým ti jede apache), pak v apachi nastavit defaultní dokument nebo pojmenovat index.php a mělo by to jet (samo musí jet apač)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

ten defaulni subor index.php mam nastavit v httpd subore ak ano kde lebo to tam nikde nevidim

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [88.101.248.---]

nejsem bohužel u kompu s apachem (až večer). "Apache se domnívá, že nejlepší kořen dokumentů je adresář c:\apache\httpd, a tak to tam má zpočátku nastavené. Dá se nastavit, který adresář bude kořenem dokumentů (změnou konfigurace v httpd.conf)." nastavuje se defaultní složka DocumentRoot, do ní tě směruje apač, když zvenčí zadáš svojí ip a zároveň je ve složce index.php, mělo by to jet, jinak http://ip/jmeno_souboru.php:port na kterém jede apač...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

to som skusal ked nastavim d:/www/index.php tak my apache vyhodi chybu ze to musi byt iba adresar

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [213.160.164.---]

nainstaloval som xampp a vsetko ide tak ako ma dik za rady

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [62.177.99.---]

jako nějak se to tu zamotalo.. tak to taky trošku zamotám
takže nestačí mít nainstalovanej Apachce server.. musíš mít nainstalovanou i podporu PHP aby ti scripty běželi
jestli to máš a ve tvaru localhost/index.php script proběhne jak má tak ok.. a pak už jen žešíš přoč ti to nejde z venčí a to je problém už jinde.. ano je třeba mít veřejnou IP a je třeba mít přesměrovanej port 80 bez toho se nehneš..
už sem zažil i případ kdy připojení na vlastní adresu nešlo, ale z jiného PC to šlo (šlo o FTP server, ale to je v principu jedno a duvodem byl upgrade firmwaru v routru.. hádám, že změnil směrovací tabulku).. myslim že to je spíš vyjímka.. takže tohle normálně jde.. jestli tvuj počítač má veřejnou IP a všechny porty jsou otevřené tak to jít má.. jestli máš mezi PC a veřejnou IP route, nastav na něm přesměrování portu 80 .. mužeš zkusit i jenej port.. ale pak je třeba spustit i Apache na to daném portu a URL pak bude vypadat třeba 213.160.164.1:8080 (přesměrování portu na routru hledej v sekci Virtual Server)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Apache



Určitě si přečtěte


Aktuální číslo časopisu Computer

Test 6 odolných telefonů a 22 powerbank

Srovnání technologií QLED a OLED

Měřte své sportovní výkony

Sady pro chytrou domácnost