Linux

Linux 上 Apache 2.4 上的虛擬主機

  • December 4, 2015

我正在嘗試創建一個具有使用者目錄路徑的虛擬主機,例如**/home/user1/dev**

我的 .conf 文件是*/etc/apache2/sites-available/mysite.conf**,像這樣

<VirtualHost *:80>
   ServerName mysite
   DocumentRoot /home/user1/dev
   ServerAlias mysite
   <Directory /home/user1/dev>
       DirectoryIndex index.php
       AllowOverride All
       Order allow,deny
       Allow from all
  </Directory>
</VirtualHost>

我將組www-data添加到目錄**/home/user1/dev並且user1也屬於組www-data**。

我也添加到**/etc/hosts**

127.0.0.1 我的網站我的網站

但我得到403 Forbidden

您無權訪問此伺服器上的 /。

我正在使用

Server version: Apache/2.4.10 (Debian)
Debian GNU/Linux 8.2 (jessie)

ls -la /home/user1/dev

drwxrws---  5 user1 www-data 4096 dic  2 01:53 .
drwxr-x--- 99 user1 user1   4096 dic  2 03:49 ..
-rwxrwx---  1 user1 www-data   54 feb 27  2014 index.html
-rwxrwx---  1 user1 www-data   23 dic  2 01:53 index.php

任何幫助或其他建議指向使用者目錄的路徑?

路徑的組件上缺少搜尋權限

這就是你的答案。/home/omixam/localhost_omixam缺少某些組件o+x(或者g+x如果該組是www-data)。 修復那個,問題解決了。

引用自:https://serverfault.com/questions/740434