Christian Seiler: Server

Beitrag lesen

Hallo Sven,

Um das jetzt ein für alle Male zu klären:

1. man 7 glob sagt unter Linux:

* ! ist das Negationszeichen für "Ranges"
   Also ist [!0-9] == Irgend ein Zeichen, das NICHT 0-9 ist.
 * Für [^...] wird das Verhalten nicht definiert in POSIX, sprich:
   Jeder darf machen, was er will.

2. Der Apache verwendet eine eigene fnmatch-Implementierung in der Apache Portable Runtime Bibliothek (APR).

3. Im APR-Sourcecode steht:

    /*  
     * A bracket expression starting with an unquoted circumflex  
     * character produces unspecified results (IEEE 1003.2-1992,  
     * 3.13.2).  This implementation treats it like '!', for  
     * consistency with the regular expression syntax.  
     * J.T. Conklin (conklin@ngai.kaleida.com)  
     */

Also: APR entscheidet sich, fnmatch so zu implementieren, dass [^...] genauso behandelt wird, wie [!...].

Ergo: Die Apache-Doku stimmt, die Konfiguration genauso, die Doku zu glob(7) ebenfalls. Nur der Fakt, dass APR sich entscheidet, den offen gelassenen Punkt bei POSIX so zu interpretieren, führt zu leichten Verwirrungen.

Viele Grüße,
Christian

0 86

Server

Marco
  • webserver
  1. 0
    marco
    1. 0
      Marco
      1. 0
        Tom
        1. 0
          Marco
          1. 0
            Der Martin
            1. 0
              Marco
              1. 0
                Tom
            2. 0
              Tom
          2. 0
            Tom
            1. 0
              marco
              1. 0
                Tom
                1. 0
                  marco
                  1. 0
                    MArco
                    1. 0
                      Tom
                      1. 0
                        marco
                        1. 0
                          Tom
                          1. 0
                            marco
                            1. 0
                              Tom
                              1. 0
                                marco
                                1. 0
                                  Tom
                                  1. 0
                                    Tom
                                    1. 0
                                      Tom
                                      1. 0
                                        Sven Rautenberg
                                        1. 0
                                          Tom
                                      2. 0

                                        DNS ist falsch

                                        Tom
                                        1. 0
                                          Marco
                                          1. 0
                                            marco
                                            1. 0
                                              Tom
                                            2. 0
                                              Tom
                                              1. 0
                                                Marco
                                                1. 0
                                                  Tom
                                                  1. 0
                                                    marco
                                                    1. 0
                                                      Tom
                                                      1. 0
                                                        marco
                                                        1. 0
                                                          Tom
                                                          1. 0
                                                            marco
                                                            1. 0

                                                              Der Witz war gut

                                                              Tom
                                                              • menschelei
                                                              1. 0
                                                                marco
                                                                1. 0
                                                                  marco
                                                                2. 0

                                                                  Apache Einrichtung

                                                                  Tom
                                                                  • webserver
                                                                  1. 0
                                                                    Tom
                                                                    1. 0
                                                                      Marco
                                                                      1. 0
                                                                        Dennis
                                                                        1. 0
                                                                          Tom
                                                                          1. 0
                                                                            Dennis
                                                              2. 0

                                                                Quizfragen

                                                                Vinzenz Mai
                                                                1. 0
                                                                  Tom
                                                        2. 0

                                                          VHOSTS prüfen

                                                          Tom
                                                          1. 0
                                                            marco
                                          2. 0
                                            Tom
                                            1. 0
                                              Marco
                                              1. 0
                                                Tom
                                                1. 0
                                                  marco
                                                  1. 0
                                                    Tom
                                                    1. 0
                                                      Marco
                                                  2. 0
                                                    Tom
                                                    1. 0
                                                      marco
                                                      1. 0
                                                        marco
                                    2. 0
                                      Marco
                                      1. 0

                                        LÖSUNG?

                                        Tom
                                    3. 0
                                      Sven Rautenberg
                                      1. 0
                                        Tom
                                        1. 0
                                          Sven Rautenberg
                                          1. 0
                                            Tom
                                          2. 0

                                            fnmatch und die Bedeutung der Metazeichen

                                            Tom
                                      2. 0
                                        Dennis
                                        1. 0
                                          Sven Rautenberg
                                          1. 0
                                            Christian Seiler
                                            1. 0

                                              Server Apache und fnmatch()

                                              Tom
                                              1. 0
                                                Christian Seiler
                                                1. 0
                                                  Tom
                                                  1. 0
                                                    Christian Seiler
                                                    1. 0

                                                      Danke

                                                      Tom
                                                      • menschelei
                                                      1. 0

                                                        Ich bin wohl zu blöd

                                                        Tom
                                                        1. 0
                                                          Christian Seiler
                                          2. 0
                                            Tom
                                  2. 0
                                    Marco
                                    1. 0
                                      Tom
                                      1. 0
                                        Sven Rautenberg
                                        1. 0
                                          Tom
                                          1. 0
                                            Marco
                                            1. 0
                                              Dennis
                  2. 0
                    Tom
                    1. 0
                      marco
                      1. 0
                        Tom