Author Topic: alternative root url, wie geht das???  (Read 3522 times)

malust

  • Freshman
  • *
  • Posts: 16
    • View Profile
    • Email
alternative root url, wie geht das???
« on: August 26, 2010, 02:20:05 pm »
Hallo Forum
Ich würde gerne das FengOffice auf meinem eigenen lokalen Webserver laufen lassen. das funktioniert auch wunderbar.
Nur jetzt mein Problem, wenn ich vom Büro darauf zugreifen möchte geht das nur wenn ich vorher im config.php die root_url gewechselt habe.

Gibt es eine Möglichkeit eine alternative root_url anzugeben, dass er beide absucht ob eine von beiden geht? das wäre super, wenn das ginge und mir jemand ein Beispiel machen könnte.

ich will nicht das fengoffice auf einem öffentlichen webserver publizieren, ich weiss, dass dann meine probleme gelöst wären. ich will es auf meinem lokalen server laufen lassen.

besten dank für eure hilfe

malust

  • Freshman
  • *
  • Posts: 16
    • View Profile
    • Email
Re: alternative root url, wie geht das???
« Reply #1 on: August 26, 2010, 05:53:50 pm »
Die Lösung ist das Host File des Intranet Rechners entsprechend anzupassen!!!

Dann funktioniert es wunderbar von extern und von intern.

Henry

  • Full Member
  • ***
  • Posts: 159
    • View Profile
Re: alternative root url, wie geht das???
« Reply #2 on: August 26, 2010, 06:19:57 pm »
Sollte aber auch ohne gehen, das tut es zu mindestens bei mir.

Andere mögliche Lösung.


Code: [Select]

  $pattern = '/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})./';
preg_match($pattern, $_SERVER['REMOTE_ADDR'],$remote_net);
preg_match($pattern, $_SERVER['SERVER_ADDR'],$host_net);

   if ($remote_net['0'] == $host_net['0'])
  {
     echo('ROOT_URL: https://'.$_SERVER['SERVER_ADDR'].'/fo_test');
  }
  else {
echo('ROOT_URL:https://irgendwas.dyndns.org/fo_test');
  }
 

 
Bei dieser Lösung muss auch nicht die hosts-Datei der Clientrechner geändert werden.

Allerdings verstehe ich das ursprüngliche Problem nicht ganz, da bei aktuallisiertem DNS bei z.B. Dyndns der Zugriff sofort und ohne Änderungen an einer hosts-Datei oder der config.php von FO mit Ausnahme der Ersetzung IP zu DNS-Namen erfolgen sollte.

Man muss nur immer dafür sorgen, dass die Internet-IP über die FO erreichbar sein soll, einer ständigen Aktualisierung bei DynDNS unterliegt, dann sollte der Zugriff von überall erfolgen können.
« Last Edit: August 26, 2010, 06:31:37 pm by Henry »