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. |
AW: Windows Server - Apache oder IIS
Zitat:
MfG Dalai |
AW: Windows Server - Apache oder IIS
Wenn man ASP nicht will, dann bleibt sowieso die Frage, wieso überhaupt ein Windows Server?
|
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. |
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. |
AW: Windows Server - Apache oder IIS
Zitat:
Ich schlage vor, dass du dir Apache einfach mal anschaust und dann entscheidst, ob er dir zusagt. MfG Dalai |
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
Zitat:
|
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. |
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 |
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
Hallo Popov,
die von dir verlinkte Statistik geht ja nur bis 2008. Auch danach hat es noch verschiebungen gegeben. Aktueller ist sind die Daten von Netcraft News. |
AW: Windows Server - Apache oder IIS
Die Frage ist eigentlich: Womit kennt sich der Admin besser aus?
Ich würde mir persönlich nie einen Apache ans bein Binden, weil ich meinen IIS aus dem FF konfigurieren kann, und mit der ApplicationHost.config und den Web.configs deutlich flotter unterwegs bin als mit den riesigen, undurchaubaren Apache-Configs. Zumal ich nicht garantieren kann, dass ich den auch 'sicher' konfigurieren kann und keine Sichertheitslöcher aufreisse. Zudem gibts für die einfachen Tasks da auch ein gescheites GUI. Genauso würde ich aber einem Apache-Admin nie empfehlen, den IIS zu nehmen, wenn er sich nicht 100% sicher ist, was er da tut. Das kommt also letzen Endes auf die Skills von demjenigen an, der das System betreuuen muss. |
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
|
AW: Windows Server - Apache oder IIS
Bernau und Generic, ihr unterstützt ja beide Phoenix' Aussage, dass man das nehmen soll, was man selbst am besten administrieren kann.
|
AW: Windows Server - Apache oder IIS
Zitat:
Apache / Windows / PHP funktioniert halt nicht so gut bzw. man hat höher Aufwand bzw. braucht viel mehr Fachwissen z.B. wie man Apache/PHP compiliert. |
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
Es ist also die Frage:
1.Ich nehme IIS -einfach einzurichten -ASP.Net -garantiert stabil -Anleitungen/Tutorials sind ab und an für ältere Versionen und damit praktisch unbrauchbar -XML-Config-Dateien statt "normalen" -GUI-Konfiguration 2.Ich nehme Apache -etwas schwerer einzurichten -portabel auf verschiedenen Plattformen -breite Community -stabil, aber eben nicht garantiert stabil -Konfiguration ausschließlich über Konfigurationsdateien Nicht zuletzt hängt es auch von der Webseite ab. Für eine 0815-Webseite ist es völlig egal was du nimmst. Eine Webseite auf der sicherheitsrelevate Sachen sind würde ich persönlich vielleicht eher auf einem IIS hosten. Eine Seite, die viel Datendurchsatz hat vielleicht eher auf ngnix. |
AW: Windows Server - Apache oder IIS
Das interessiert mich jetzt aber mal:
Was ist beim IIS stabiler als beim Apache. Was ist beim Apache unsicher? Sprichst ja von sicherheitsrelevanten Daten. Wie oft ändert Ihr die Konfiguration bei euerem Internet-Server. Also ich richte den einmal ein, dann bleibt der in der Regel so. |
AW: Windows Server - Apache oder IIS
Zitat:
MfG Dalai |
AW: Windows Server - Apache oder IIS
Zitat:
Sicherheitslücken entstehen leichter, werden aber auch schneller wieder geschlossen. Beim IIS würde ich genau umgekehrt argumentieren. |
AW: Windows Server - Apache oder IIS
@bernau & Dalai:
Ich habe nie gesagt, dass Apache weniger stabil ist als IIS. Beim IIS ist die Stabilität und Sicherheit aber durch Microsoft garantiert. Man kann davon ausgehen, dass gefundene Bugs und Lücken duch Microsoft in einer annehmbaren Zeit gefixt werden. Beim Apachen ist das eher ein Glücksspiel: Manchmal werden die Lücken sehr schnell geschlossen, manchmal bleiben sie eben lange ohne Beachtung. |
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
Zitat:
Insofern ist das kein wirkliches Argument, denn auch bei MS kann man sehr schnell im Regen stehen (passend zum Wetter :lol:). MfG Dalai |
AW: Windows Server - Apache oder IIS
Als Bestandteil des Betriebssystems fällt das wohl unter Produkthaftung.
Es ist wohl eine Weile her und nicht richtig bestätigt aber: http://www.heise.de/newsticker/meldu...den-26861.html Zitat:
Zitat:
Man bedenke, dass die EULA sehr grauzonenmäßig formuliert ist und dass manche Regeln möglicherweise vor Gericht ungültig wären im Ernstfall. |
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
Da steht dirn, dass sie für nichts, auch keine eigenen Fehler haften, außer in Deutschland.
Das wiederum heisst, dass sie gefundene Fehler schnellstmöglich beseitigen müssen, um nicht für eventuelle Schäden haften zu müssen. |
AW: Windows Server - Apache oder IIS
Zitat:
also ich hab gestern erst den apache unter win installiert httpd-2.4.3-win32 http://www.apachelounge.com/download....4.3-win32.zip + php-5.4.11-Win32-VC9-x86 http://windows.php.net/download/#php-5.4 und php ist als modul eingebunden: LoadModule php5_module "f:/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php funzt soweit ohne probleme |
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
Zitat:
|
AW: Windows Server - Apache oder IIS
@Melfin: Nur, wenn man seine Produkte in Deutschland verkaufen will...
Diese Diskussion führt zu nichts. Können wir uns darauf einigen: IIS = kommerzielle Software -> Fehlerbehebung nach Gesetz verpflichtend -> stabil (verlässlich) Apache = Open Source -> Fehlerbehebung nach Laune der Entwickler -> potentiell unzuverlässig Ob das besser oder schlechter für jemanden ist, muss derjenige selbst entscheiden. Beides hat seine Vor- und Nachteile. Keines ist grundsätzlich besser als das Andere. Entscheidungen, die nur auf den eigenen Idealen beruhen, haben in der Geschäftswelt nichts verloren. @supermuckl: gratuliere :thumb: |
AW: Windows Server - Apache oder IIS
Zitat:
Zitat:
Zitat:
Wenn du schreibst "potentiell unzuverlässig", dann hast du doch bestimmt Beispiele für die Unzuverlässigkeit. Oder ist das nur so ein Bauchgefühl. Weist du eigendlich, wer hinter der Apache Software Foundaion alles steht. Schau mal in Wikipedia rein. Du wirst überrascht sein. Klein sind die wirklich nicht. |
AW: Windows Server - Apache oder IIS
Zitat:
Und meinst du nicht, dass eine dicke Lücke, für die MS potentiell freiwillig geradestehen würde, von der Open Source Community ebenfalls recht zeitnah gefixt würde? Ich nenne nur mal die Sache mit OpenSSL bei Debian. Es ist lange nicht aufgefallen, das stimmt, aber nach dem Bekanntwerden ziemlich schnell behoben worden. MS würde da jetzt wie genau schneller/besser reagieren? Ich bin gespannt. MfG Dalai |
AW: Windows Server - Apache oder IIS
Nur als Info direkt von der Front:
Unsere Admins haben mehrere VMs von VSphere auf HyperV umgezogen. Alle IIS Maschinen laufen normal. Apache und seine Freunde machen nun die Grätsche mit "(OS 109)Die Pipe wurde beendet. : mod_fcgid: get overlap result error" und keine Webseite lässt sich mehr öffnen. Nun wollte ich den Apachen auf 2.2.23 updaten inkl. mod-fcgi 2.7. Schade keine Binaries mehr auf Apache.org für die aktuellen Versionen. Gibt nur 2.2.22 und 2.6 :-( Jetzt werde ich wohl den Compiler bemühen müssen. Die Chance das es trotzdem nicht funktioniert, halte ich für hoch. Mal ein Glück, dass das nur interne Testmaschine sind. |
AW: Windows Server - Apache oder IIS
Moin zusamm,
ich steh auf grade vor der Frage ob ich nen IIS oder nen Apache auf den zukünftigen W-Server konfiguriere will. Auf meinem privaten Server bei Strato hab ich seit jahren einen zuverlässigen Apache am laufen. Auf dem wurde von aussen schon so vieles probiert aber bis jetzt kam noch nix davon durch. Der letzte große mir bekannte ist dieser PHP Exploit, wo versucht wird die ini umzuschreiben, damit PHP Systemweit zugriff hat. Solang PHP allerdings als Modul läuft ist harmlos, beim IIS dagegen weiß ich noch nicht ob der da was anrichten kann, da läuft PHP ja bekanntlich als FastCGI (php-cgi.exe). Da würde es mich ja interesssieren ob hier schon jemand damit Bekanntschaft gemacht hat und dazu ggf. was sagen könnte. Aus den aktuellen Statistiken geht halt hervor das der Apache am verbreitesten ist. Netcraft News Das hat aber wie wir bekanntlich wissen nicht immer nur gutes, das Kontra wäre natürlich auch, dass Apache stark im Focus ist und das nicht nur von guten Jungs/Mädchen. Und in der Vergangenheit ist im Apache sehr viel an Lücken bekannt geworden, dabei beziehe ich mich auf diese Statistik von 2013 CVDDetails-Apache Bei dem IIS kam dabei im Jahre 2013 nur eine Lücke, was mich allerdings auch skepisch macht. CVEDetails-IIS Stellen sich dann Fragen wie, wird bei Apache mehr nach Fehlern gesucht?, ist der IIS wirklich soviel weniger anfällig oder gibt es vllt doch unveröffentlichte Zugänge/Bugs? etc.. Was die Konfiguration angeht ist es mir eigtl. egal. Ich kann beide konfigurieren und härten. Wo ich halt bedanken habe sind zukünftige Exploits um ein Server zu kompromitieren, denn da sind konfigurationen der Services oft zweitrangig. Bei dem Betriebssystem haben wir uns (und ich glaub es nicht, dass ich es schreibe) schon für Windows entschieden. Ich muss zugeben, dass Windows sich sehr stark weiterentwickelt hat und linux in manchen bereichen nicht so stark mithalten kann. Wenn es um Domänen, Brachcache oder andere neue features von Windows geht. Aber das ist jetzt ein ganz anderes Thema. IIS vs Apache!? Gruß Sougetsu |
AW: Windows Server - Apache oder IIS
Man sollte auch beachten, dass Features wie ASLR unter Windows umfangreicher implementiert sind als unter Linux (im Standard, es gibt Zusatzmodule für Linux). Da der Apache unter Linux verbreiteter ist als unter Windows, mag auch das eine Rolle spielen.
Ich persönlich glaube nicht, dass Apache oder IIS an sich einen großen Unterschied in der Sicherheit haben, ich halte beide für sehr sicher. Zumindest liest sich das so, was es in der Richtung an Material gibt. Viel entscheidender ist die Sicherheit der Webseiten selbst und deren Software. Und da gibt es, insbesondere in Eigenentwicklungen vieler Firmen, teilweise Löcher, in die ein Schweizer Käse komplett passen würde... Der Unterschied ist nur, dass man so eine Lücke dann nicht massenhaft nutzen kann, aber für einen gezielten Angriff finden sich in der Regel bessere Angriffsstellen als die Webserversoftware an sich. Ich selbst nutze privat sehr gerne den IIS, weil ich in der Management Konsole viele Möglichkeiten habe und dort alles zentral verwalten kann. Beruflich ist bei uns in der Firma der Apache im Einsatz, das ist ein Krampf im Vergleich... auch wenn man beides kennt. |
AW: Windows Server - Apache oder IIS
Nachdem ich heute mal ein bisschen mit dem IIS8 (WS2012) herumgespielt habe, habe ich festgestellt das Authentifizierung recht umständlich implementiert wurde.
Das sehe ich als ein Kontra an. Ein Basic ist veraltet egal bei welchem der Beiden. Die Digest Methode ist gut, doch der IIS möchte zum Abgleich die Daten aus einem Active Directory haben, blöd nur wenn man keine AD hat. Der Apache erledigt das mit 2 text dateien. Ansonsten wäre da noch die NTLM Methode, Nachteil nicht jeder hat Windows und nicht jeder benutzt den IE. Desweiteren gäbe es dann noch eine Zertifikats Methode, auch umständlich, da keine CA vorhanden ist und man beim Provider eine Web Edition bekommen wird, des weiteren müsste man Zertifikate pflegen, da diese irgendwann ungültig werden. Es zeigt sich somit für mich deutlich, dass der IIS eher für Unternehmen konzipiert wurde. Der einfache User könnte als Ausweg einen Webbasierten Schutzen bauen, das wäre am einfachsten über ein Formular. Bei einer Softwareschutzimplementierung, um z.b. sein pma zu schützen oder andere sensible Bereiche, macht der Apache für den kleinen Mann eine bessere Figur. Gruß Sougetsu |
AW: Windows Server - Apache oder IIS
Wenn es nur um den Webserver geht, kann man auch sowas wie Lighttpd verwenden.
Im Grunde hat vieleshier und da seine Vorteile. Es kommt mehr auf die Umgebung und den Anwendungszweck an. - Was für ein Server liegt dahinter. - Was für Features/Module sollen verwendet werden. (bei Apache kann man sich z.B. einen eigenen SVN-Server direkt da reinhängen) - mit welchem System kommt man besser zurecht - usw. Zitat:
Nur weil etwas ClosedSource und nicht kostenlos ist, ist es noch lange nicht besser. Apache ist weiter verbreitet, da arbeiten mehr dran, und es können somit viel mehr nach Fehlern suchen. Apache vs. IIS ist wie Windows vs. Linux ... man kann nicht entscheiden was grundsätzlich besser ist. Ich würde mir ja wünschen, wenn ichbei meinem aktuellen Server-Projekt die Wahl zwischen Apache und IIS hätte, aber leider läuft Beides dort nicht. :cry: (wobei IIS klar war, daß es dort nicht läuft :lol: => Android) |
AW: Windows Server - Apache oder IIS
Das Sozial Software Engineering ist beim MS unschlagbar :
für jedes Thema gibt es mindestens 5 Schulungen, viele davon in anderen Städten mit der Option zur Dienstreise. Man bekommt tolle Zertifikate die im Layout Hochschuldiplomen ähnlich sind und nicht zu vergessen bedruckte Kaffeetassen und ..... Manchmal sollte man sich nicht nur nach technischen Aspekten entscheiden .... :stupid: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 Uhr. |
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