Delphi-PRAXiS
Seite 1 von 5  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Windows Server - Apache oder IIS (https://www.delphipraxis.net/173039-windows-server-apache-oder-iis.html)

Dragon27 4. Feb 2013 12:01

Betriebssystem: Win 7

Windows Server - Apache oder IIS
 
Hallo zusammen,

ich stehe vor einer Grundsatzentscheidung und würde gerne eure Meinung wissen.

Im Moment haben wir einen Windows 2008 R2 Server und wollen auf diesem einen Webserver betreiben.
Nun gibt es ja im Prinzip 2 Möglichkeiten: IIS oder Apache.

Was ist die bessere Wahl, wenn man grundelgend von PHP ausgeht und ASP in allen Formen auf jeden Fall
außer Acht lassen kann. Hat ein Apache überhaupt was auf einem Windowsserver zu suchen?

Danke für Eure Meinungen/Erfahrungen.

Dalai 4. Feb 2013 12:05

AW: Windows Server - Apache oder IIS
 
Zitat:

Zitat von Dragon27 (Beitrag 1201961)
Hat ein Apache überhaupt was auf einem Windowsserver zu suchen?

Warum nicht? Das hat vor allem den Vorteil, später mal ohne größere Schwierigkeiten und Umstellungen/Umgewöhnung auf einen Linux-Server umziehen zu können, sofern sich die Notwendigkeit/Gelegenheit ergeben sollte.

MfG Dalai

Meflin 4. Feb 2013 12:25

AW: Windows Server - Apache oder IIS
 
Wenn man ASP nicht will, dann bleibt sowieso die Frage, wieso überhaupt ein Windows Server?

Dragon27 4. Feb 2013 12:27

AW: Windows Server - Apache oder IIS
 
Der Einwand mit dem Umziehen stimmt wohl. Aber ist der Apache wirklich zu "empfehlen" auf einem Windows Server? Viele Dinge gehen ja über Konsolenbefehle die ja eigentlich für Linux geamcht sind, oder? Einfacher gefragt... welche Beschränkungen muss ich hinnehmen wenn ich eine Apache auf einem Windows System installiere?
Der Windowsserver wurde damals gewählt, da sich hier jederzeit die Möglichkeit bietet mit Delphi einen Service zu schreiben, der eventuelle komplexere Aufgaben ausführen kann.

Danke für eure Antworten.

WM_CLOSE 4. Feb 2013 12:41

AW: Windows Server - Apache oder IIS
 
Ja, aber: ASP.Net nur eingeschränkt. Ansonsten gibt es eigentlich keine (beabsichtigten oder nennensweren) Beschränkungen mit Apache unter Windows.

Außerdem keine native Anbindung an die Domäne und andere Windows-spezifischen Spielereien.

Dalai 4. Feb 2013 12:54

AW: Windows Server - Apache oder IIS
 
Zitat:

Zitat von Dragon27 (Beitrag 1201968)
Viele Dinge gehen ja über Konsolenbefehle die ja eigentlich für Linux geamcht sind, oder?

An welche Befehle dachtest du denn? Die einzigen mir in diesem Zusammenhand bekannten Befehle sind a2enmod/a2dismod und a2ensite/a2dissite um Module bzw. Webseiten ein-/auszuschalten. Der restliche Kram wird doch über die entsprechende(n) Konfiurationsdatei(en) eingestellt. Wahrscheinlich sind ein paar Dinge anders als bei Apache auf Linux, aber das sollten nicht allzu gravierende Sachen sein.

Ich schlage vor, dass du dir Apache einfach mal anschaust und dann entscheidst, ob er dir zusagt.

MfG Dalai

mjustin 4. Feb 2013 13:01

AW: Windows Server - Apache oder IIS
 
Zitat:

Zitat von Dragon27 (Beitrag 1201968)
Der Windowsserver wurde damals gewählt, da sich hier jederzeit die Möglichkeit bietet mit Delphi einen Service zu schreiben, der eventuelle komplexere Aufgaben ausführen kann.

Das sehe ich auch als Vorteil. Man kann einen Apache nach aussen ins Internet setzen und intern eine Delphi Webanwendung betreiben. Der Apache arbeitet dann als Reverse Proxy, leitet also externe Anfragen auf bestimmte Resourcen an den Delphi Webserver weiter. Vorteil: Administration und SSL kann weitgehend im Apache erfolgen, die Delphi Seite bleibt davon unberührt. Genauso wird in der Praxis auch bei produktiven Java basierten Systemen (Servletcontainer wie Apache Tomcat, oder Applicationserver wie JBoss) vorgegangen.

wicht 4. Feb 2013 13:10

AW: Windows Server - Apache oder IIS
 
Zitat:

Viele Dinge gehen ja über Konsolenbefehle die ja eigentlich für Linux geamcht sind, oder?
a2ensite, a2dissite und die schon genannten Befehle für Module sind zwar unter Linux schön, aber man braucht sie nicht. Man kann auch einfach die Konfigurations-Datei bearbeiten. Der Apache unter Windows hat im Konfigurationsordner auch nicht diese Struktur, die die genannten Tools benutzen (apache2/sites-enabled, apache2/modules-enabled), ich hatte bei der Windows-Version einfach immer eine .conf-Datei die ich dann mit einem Editor bearbeitet hatte. Ansonsten gibt es natürlich noch /etc/init.d/apache2 [start|stop|reload], die ersten beiden kann man normal über die Diensteverwaltung nutzen, "reload" geht bestimmt an der Eingabeaufforderung auch mit der Apache-Binary.

Popov 4. Feb 2013 14:13

AW: Windows Server - Apache oder IIS
 
@Dragon

Aus dem wie sich deine Fragen anhören, hört sich das eher so an als ob du dich bereits entschieden hättest, aber noch Bestätigung brauchst.

Hier eine Grafik: http://www.heise.de/netze/meldung/Ap...ew=zoom;zoom=1

Das Pro und Kontra hast du eigentlich schon selbst gennant.

generic 4. Feb 2013 14:26

AW: Windows Server - Apache oder IIS
 
Unter Windows ist der IIS die bessere Wahl.

Gründe:
* Gui Konfiguration im Gegensatz zu Textdateien.
* asp.net läuft ohne Probleme
* PHP lässt sich Problemlos via Plattforminstaller installieren.

.htaccess Dateien lassen sich im begrenzten Maß importieren. Thema "mod_rewrite"

Gegen Apache sprechen noch:
* PHP unter Windows auf Apache lässt sich nur noch via fcgi einbinden oder man kompiliert php/apache selbst neu.
* Die PHP-Apache-Module funktionieren nicht mehr, mit den von Apache.org verteilten Binaries. Unterschiedliche Compiler (vc6/vc9)
* Das fcgi Modul macht (bei uns) gelegentlich Probleme mit dem PHP -> Schutzverletzungen


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:19 Uhr.
Seite 1 von 5  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz