การกำหนดค่าโฮสต์ Apache เสมือนทำงานบน Windows ไม่ใช่ใน Linux


0

ใน Windows การกำหนดค่าโฮสต์เสมือน Apache นี้ใช้ได้ แต่เมื่อบน Linux จะไม่ทำงานเหมือนเดิม

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>

เหตุใดจึงทำงานกับสภาพแวดล้อม Windows แต่ไม่สามารถกำหนดค่าอย่างถูกต้องบนเครื่อง Linux ได้


1
มีโอกาสอะไรที่ง่ายอย่างที่ไม่ได้อยู่ใน / var / www?

คำถามนี้เหมาะสำหรับ serverfault.com .
Zagorax

คำตอบ:


2

เครื่องหมายอัฒภาคคือตัวคั่นพา ธ ของ Windows ใน Linux เป็นโคลอน ( : )


ส่อเสียด. ฉันชอบมัน.
Zac B

1

ไม่มีคำพูดอยู่รอบ ๆ .;/www/chess/htdocs/includes และคุณควรใช้เครื่องหมายจุดคู่เพื่อแยกเส้นทางโฟลเดอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.