403 dilarang di Apache vHost

0

Saya menggunakan Mac OS X 10.6.8 dan saya mencoba mengkonfigurasi vHost. Saya mengkonfigurasinya dan memberi saya 403 Forbidden, dan saya mengalami kesulitan memberikan izin _www untuk membaca / menulis di ~ / Document / workspace / dev

httpd.conf, saya pikir ini mungkin menyebabkan masalah dengan saya mengakses host publik, bukan vHost, tapi saya tidak yakin.

    #
    # ServerName gives the name and port that the server uses to identify itself.
    # This can often be determined automatically, but we recommend you specify
    # it explicitly to prevent problems during startup.
    #
    # If your host doesn't have a registered DNS name, enter its IP address here.
    #
    #ServerName www.example.com:80

    #
    # DocumentRoot: The directory out of which you will serve your
    # documents. By default, all requests are taken from this directory, but
    # symbolic links and aliases may be used to point to other locations.
    #
    DocumentRoot "/Library/WebServer/Documents"

Saya juga memastikan untuk menghapus komentar yang menyertakan ini:

    # Virtual hosts
    Include /private/etc/apache2/extra/httpd-vhosts.conf

Dan saya mendefinisikan vHosts ini di httpd-vhosts.conf

    <VirtualHost *:80>
        DocumentRoot "/Library/WebServer/Documents"
    </VirtualHost>

    <VirtualHost *:80>
            DocumentRoot "/Users/isaacbeckett/Documents/workspace/dev"
            ServerName isaac.local
            ErrorLog "/private/var/log/apache2/isaac.local-error_log"
            CustomLog "/private/var/log/apache2/isaac.local-access_log" common

            <Directory "/Users/isaac/Documents/workspace/dev">
                    AllowOverride All
                    Order allow,deny
                    Allow from all
            </Directory>
    </VirtualHost>

Dan inilah file / etc / hosts saya:

    ##
    # Host Database
    #
    # localhost is used to configure the loopback interface
    # when the system is booting.  Do not change this entry.
    ##
    127.0.0.1       localhost
    255.255.255.255 broadcasthost
    ::1             localhost
    fe80::1%lo0     localhost
    127.0.0.1       isaac.local

Saya telah mem-flush cache lokal dengan dscacheutil -flushcache beberapa kali dan mencoba chmod 755 ~/Documentsjuga, tetapi tidak berhasil. Bisakah seseorang tolong bantu saya mencari tahu ini?

chexo3
sumber
Mungkin saja 755 tidak cukup jika file / folder Anda berada dalam grup yang berbeda dengan httpd dan Anda juga belum mengaktifkan indeks file di vhost sehingga Anda harus memiliki file di folder yang tercantum dalam DirectoryIndexparameter sebaliknya itu akan menampilkan kesalahan 403 karena tidak ada file dan dan Anda dilarang melihat daftar file. Untuk mengaktifkan cantuman file, cantumkanOptions +Indexes
domain tidak dikenal

Jawaban:

-1

Ini sangat banyak topik karena tidak terkait dengan perangkat keras / lunak Apple. Namun, saya ingin mengarahkan Anda ke arah yang benar.

Masalah yang Anda temui adalah itu

  • Di httpd.conf Anda, izin direktori tidak diatur dengan benar
  • File .htaccess Anda tidak dikonfigurasi dengan benar
  • Sistem tidak memiliki izin yang benar untuk direktori

Hal terbaik untuk dilakukan adalah berkonsultasi dengan dokumentasi Apache tentang arahan VirtualHost.

Server Fault dan / atau papan Pengguna Super di Stackexchange juga bermanfaat untuk menyelesaikan masalah khusus ini.

Allan
sumber
Umm, .htaccess? Saya tidak melihat file seperti itu. Juga, bagaimana saya bisa memperbaiki masalah ini secara khusus. Ini tidak terlalu membantu.
chexo3
Titik (.) Sebelum htaccess menunjukkan file tersembunyi. Itu ada di sana ... jika tidak di direktori yang Anda coba telusuri, di direktori induk mungkin sampai ke "DocumentRoot." Untuk mendapatkan bantuan khusus, saya memasukkannya ke dalam jawaban saya.
Allan
Saya tahu ini disembunyikan, tetapi di mana secara khusus?
chexo3
Google harus rusak. Saya menggunakan Bing dan menemukan ini untuk Anda: cyberciti.biz/faq/apache-403-forbidden-error-and-sution
Allan
Dan Bing juga memberikan yang ini dari Stackoverflow (di sini) stackoverflow.com/questions/15602331/…
Allan