Konfiguracja hostów wirtualnych Apache działa w systemie Windows, a nie w systemie Linux

0

W systemie Windows ta konfiguracja hosta wirtualnego Apache jest w porządku, ale w systemie Linux nie działa tak samo.

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "/www/chess/htdocs"
    ServerName www.c.com
    ServerAlias www.c.com

    php_value include_path .;/www/chess/htdocs/includes
    ErrorLog "logs/chess-error.log"
    CustomLog "logs/chess-access.log" common

  <Directory "/www/chess/htdocs"> 
      Options FollowSymLinks
      AllowOverride AuthConfig FileInfo
      Order allow,deny
      Allow from all
  </Directory> 

    AddType application/x-compress .Z 
    AddType application/x-gzip .gz .tgz 
    AddType application/x-httpd-php .php 
    AddType application/x-httpd-php .php3 
    AddType application/x-httpd-php .html 
    AddType audio/x-ms-wma .wma 
    AddType application/octet-stream .jar .class 

    DefaultType application/x-httpd-php 

    AddDefaultCharset UTF-8 
</VirtualHost>

Dlaczego miałby działać w środowisku Windows, ale nie konfigurowałby się poprawnie na komputerze z systemem Linux?

losowy
źródło
1
Czy jest jakaś szansa, że ​​jest tak prosta, jak nie w / var / www?
To pytanie jest idealne dla serverfault.com .
Zagorax,

Odpowiedzi:

2

Średnik jest separatorem ścieżek systemu Windows. W Linuksie jest to dwukropek ( :).

Pum Walters
źródło
Podstępny. Lubię to.
Zac B
1

Wokół nie ma cudzysłowów .;/www/chess/htdocs/includesi należy używać dwukropków do oddzielania ścieżek folderów.

Alex
źródło