1. 程式人生 > >windows下Apache多域名訪問

windows下Apache多域名訪問

修改%Apache_home%/conf/httpd.cfg

  • httpd.cfg末尾新增虛擬主機項
<VirtualHost *:8081>
    DocumentRoot  "${WebRoot}/public/"
    ServerName localhost:8081
</VirtualHost>
<VirtualHost *:8082>
    DocumentRoot  "${WebRoot}/guest/"
    ServerName localhost:8082
</VirtualHost>
  • 新增apache監聽埠
Listen 80
Listen 8081
Listen 8082
  • 至此就可以通過訪問不同埠訪問不同的工程

FAQ

1. 如果將工程目錄指向其他目錄(如Apache目錄之上其他目錄)時出現403 Forbidden,多因為許可權問題所造成

httpd.cfg中新增對該目錄的配置

<Directory "${出現403的工程目錄}">
    Options Indexes FollowSymLinks # 允許目錄瀏覽及禁止使用符號連結
    AllowOverride none # 表示禁止使用者對目錄配置檔案(.htaccess)過載
    Require all granted # 允許所有訪問
</Directory>