Temat: dostęp do forum z localhost i z zewnątrz

Mam następujący problem:
Jeżeli zainstaluję forum z poziomu localhost, to w pliku config.php jako domyślna ścieżka forum zostanie utworzony wpis: "http://localhost/forum". Wówczas skrypt działa jeśli wywołuję go poprzez localhost, ale nie działa na zewnątrz. Jeśli siedze za routerem i instaluję go z zewnętrznego komputera - sytuacja jest analogiczna (wpis: "http://moja_domena/forum") - forum działa z zewnątrz, ale nie gdy jestem przy serwerze. Jest to dla mnie o tyle istotne, że ja musze to forum moderować "z wewnątrz" - siedząc przy serwerze, a zatem wywołując go jako "localhost/forum". Równocześnie forum powinno być oczywiście dostępne z zewnątrz. Jak połączyć te dwie opcje? Wydawało mi się, że rozwiązałem problem wpisując w config.php scieżkę względną w poziomu root Apache ("/forum") ale wówczas, mimo iż forum działało - pojawiły się problemy z komunikatem o tokenie bezpieczeństwa, co uniemożliwiło wpisywanie postów.

Czy ktoś ma jakiś pomysł ?

2

Odp: dostęp do forum z localhost i z zewnątrz

Troszkę nie rozumiem posta [pewnie dlatego że rano wstałem] spróbuj zrobić serwer przez XAMPPa

3

Odp: dostęp do forum z localhost i z zewnątrz

Opiszę problem szerzej:
Prowadzimy forum. Jest moderowane przez wewnętrzny zespół. Serwer stoi na Centos 5 - ale to akurat nie ma znaczenia. Chodzi o to, że nasz serwer jest identyfikowany na zewnątrz przez naszą domenę (DNS), ale w wewnątrz naszej sieci lokalnej - jest to pro prostu "Hermes". Zatem moderatorzy aby wejść na forum wpisują "http://hermes/forum"   (wpisanie "http://naszadomena/forum" nie działa, bo wówczas odbijamy się od zewnętrznego routera - jeteśmy za podwójnym NAT, na którym jest ustawione przekierowanie portów). Dla forum, które jest dostepne z wewnątrz wpis w config.php jako ścieżka forum to "http://hermes/forum". Natomiast prawidłowa ścieżka powodująca, że forum działa z zewnątrz to: "http://www.naszadomena/forum". I to wymaga innego wpisu w config.php.

Problem polega na tym jak obejść to w taki sposób, aby forum było dostepne i na zewnątrz i wewnątrz (w LAN) - czyli połączyć.

4

Odp: dostęp do forum z localhost i z zewnątrz

Hmm, próbowałeś zrobić warunkowe ustawianie zmiennej base_url w config.php? Mam na myśli coś w rodzaju:

if ($_SERVER['SERVER_NAME'] == 'hermes') // nie wiem, może zamiast tego localhost
    $base_url = 'http://hermes/forum';
else
    $base_url = 'http://domena.pl/forum';

Nie wiem czy będzie to działać tak jak powinno, ale trzeba próbować wszystkiego wink

5

Odp: dostęp do forum z localhost i z zewnątrz

Działa doskonale smile
Dziękuję za pomoc !

Jakub