Development

Documentation/de_DE/getting-started/1_4/05-Web-Server-Configuration (diff)

You must first sign up to be able to contribute.

Changes between Version 1 and Version 2 of Documentation/de_DE/getting-started/1_4/05-Web-Server-Configuration

Show
Ignore:
Author:
Think (IP: 87.154.39.68)
Timestamp:
12/27/09 14:29:14 (8 years ago)
Comment:

Übersetzung

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/de_DE/getting-started/1_4/05-Web-Server-Configuration

    v1 v2  
    99### Der hässliche Weg 
    1010 
    11 In den vorangegangenen Kapiteln haben Sie ein Verzeichnis angelegt, welches das Projekt enthält. Sie haben es irgendwo unter dem Webroot-Verzeichnis Ihres Web-Servers angelegt, und Sie können das Projekt in einem Webbrowser aufrufen. 
     11In den vorangegangenen Kapiteln haben Sie ein Verzeichnis angelegt, welches das Projekt enthält. Wenn Sie es irgendwo innerhalb des Webroot-Verzeichnisses Ihres Web-Servers angelegt haben, können Sie nun das Projekt in einem Webbrowser aufrufen. 
    1212 
    1313Da noch nichts konfiguriert wurde, geht das Einrichten natürlich sehr schnell - versuchen Sie aber mal die Datei `config/databases.yml` in Ihrem Browser aufzurufen, dann werden Sie die üblen Konsequenzen einer derart nachlässigen Herangehensweise verstehen. Wenn der User weiß, dass Ihre Website mit symfony entwickelt wurde, wird er Zugriff auf viele heikle Dateien haben. 
    1919Eine gute Praxis im Web ist es, nur die Dateien in das Webroot-Verzeichnis zu stellen, auf die vom Browser aus zugegriffen werden muss, so z.B. Stylesheets, Java-Skripte und Grafiken. Als Standard empfehlen wir, diese Dateien im Unterverzeichnis `web/` eines symfony-Projekts abzulegen. 
    2020 
    21 Wenn Sie einen Blick auf das Verzeichnis werfen, dann finden Sie einige Unterverzeichnisse mit Web-Dateien (`css/` und `images/`), sowie die Dateien für die beiden Front-Controller. Die Front-Controller sind die einzigen PHP-Dateien, die im Webroot-Verzeichnis stehen müssen. Alle anderen PHP-Dateien können vor dem Browser versteckt werden, was immer eine gute Idee ist, insofern Sicherheit eine Rolle spielt. 
     21Wenn Sie einen Blick auf dieses Verzeichnis werfen, dann finden Sie einige Unterverzeichnisse mit Web-Dateien (`css/` und `images/`), sowie die Dateien für die beiden Front-Controller. Die Front-Controller sind die einzigen PHP-Dateien, die im Webroot-Verzeichnis stehen müssen. Alle anderen PHP-Dateien können vor dem Browser versteckt werden, was immer eine gute Idee ist, insofern Sicherheit eine Rolle spielt. 
    2222 
    2323#### Webserver-Konfiguration 
    7171Sie können statt 8080 jeden anderen Wert verwenden, bevorzugen Sie aber Werte größer als 1024, da diese keine Administratorrechte erfordern. 
    7272 
    73 --- 
    74 **Konfiguration eines bestimmten Domain-Namens** 
     73##### Konfiguration eines bestimmten Domain-Namens 
    7574 
    76 Wenn Sie Administrator Ihres Rechners sind ist es besser, einen virtuellen Host einzurichten, als für jedes Projekt einen neuen Port hinzu zu fügen. Anstatt einen Port und einen `Listen`-Befehl einzutragen, wählen Sie einen Domain-Namen und fügen einen `ServerName`-Befehl hinzu: 
     75Wenn Sie Administrator Ihres Rechners sind ist es besser, einen virtuellen Host einzurichten, als für jedes Projekt einen neuen Port hinzuzufügen. Anstatt einen Port und einen `Listen`-Befehl einzutragen, wählen Sie einen Domain-Namen (z.B. den richtigen Domain-Namen gefolgt von `.localhost`) und fügen einen `ServerName`-Befehl hinzu: 
    7776 
    7877    # This is the configuration for your project 
    7978    <VirtualHost 127.0.0.1:80> 
    80       ServerName sfproject.localhost 
     79      ServerName www.myproject.com.localhost 
    8180      <!-- same configuration as before --> 
    8281    </VirtualHost> 
    8382 
    84 Der Domain-Name `sfproject.localhost` in der Apache-Konfiguration muss lokal deklariert werden. Verwenden Sie ein Linux-System, machen Sie das in der Datei `etc/hosts`. Mit Windows XP finden Sie diese Datei im Verzeichnis `C:\WINDOWS\system32\drivers\etc\`. 
     83Der Domain-Name `www.myproject.com.localhost` in der Apache-Konfiguration muss lokal deklariert werden. Verwenden Sie ein Linux-System, machen Sie das in der Datei `etc/hosts`. Bei Windows XP finden Sie diese Datei im Verzeichnis `C:\WINDOWS\system32\drivers\etc\`. 
    8584 
    8685Fügen Sie diese Zeile ein: 
    8786 
    88     127.0.0.1 sfproject.localhost 
    89  
    90 --- 
     87    127.0.0.1 www.myproject.com.localhost 
    9188 
    9289#### Test der neuen Konfiguration 
    9390 
    94 Starten Sie Apache neu und prüfen Sie, ob Sie jetzt Zugriff auf die neue Anwendung haben, indem Sie einen Browser öffnen und - je nachdem welche Apache-Konfiguration Sie im vorigen Abschnitt verwendet haben - `http://localhost:8080/index.php/` oder `http://sfproject.localhost/index.php/` eintippen. 
     91Starten Sie Apache neu und prüfen Sie, ob Sie jetzt Zugriff auf die neue Anwendung haben, indem Sie einen Browser öffnen und - je nachdem welche Apache-Konfiguration Sie im vorigen Abschnitt verwendet haben - `http://localhost:8080/index.php/` oder `http://www.myproject.com.localhost/index.php/` eintippen. 
    9592 
    96 [[Image(http://www.symfony-project.org/images/jobeet/1_2/01/congratulations.png)]] 
     93[[Image(http://www.symfony-project.org/images/getting-started/1_4/congratulations.png)]] 
    9794 
    9895--- 
    10198--- 
    10299 
    103 Sie sollten ebenso versuchen, die Anwendung in der Entwicklungsumgebung zu starten (s. nächster Abschnitt für mehr Informationen zum Thema Umgebungen). Geben Sie folgende URL ein: 
     100Sie sollten ebenso versuchen, die Anwendung in der Entwicklungsumgebung zu starten (s. nächstes Kapitel für mehr Informationen zum Thema Umgebungen). Geben Sie folgende URL ein: 
    104101 
    105       http://sfproject.localhost/frontend_dev.php/ 
     102      http://www.myproject.com.localhost/frontend_dev.php/ 
    106103 
    107104Die Webdebug-Toolbar sollte in der oberen rechten Ecke eingeblendet sein, einschließlich kleiner Icons, die belegen, dass Ihre Konfiguration des `sf/`-Alias korrekt ist. 
    108105 
    109 [[Image(http://www.symfony-project.org/images/jobeet/1_2/01/web_debug_toolbar.png)]] 
     106[[Image(http://www.symfony-project.org/images/getting-started/1_4/web_debug_toolbar.png)]] 
    110107 
    111108---