Προβλήματα με το Web Sharing στο Leopard

Θέλησα κάποια στιγμή να ενεργοποιήσω το Web Sharing – τη δυνατότητα  να έχω ένα εξυπητητή διαδικτύου (web server) – στο Mac OSX, προκειμένου να μπορέσουν γνωστός μου να πάρει κάποια αρχεία. Το Mac OSX για τις ανάγκες του Web Sharing, διαθέτει το πάγκοινο εξυπηρετητή Apache. Στο παρελθόν (Tigger) είχα χωρίς δυσκολία ενεργοποιήσει τον apache. Στο Leopard, όμως, παρόλο ότι από τα System Preferences είχα την ενημέρωση ότι το Web Sharing ενεργοποιήθηκε στην ουσία ο Apache δε μπορούσε να ξεκινήσει. Μια γρήγορη ματιά στα logs του λειτουργικά έδειξε τα ακόλουθες καταχωρήσεις:

com.apple.launchd[1] (org.apache.httpd[614]): Exited with exit code: 1
com.apple.launchd[1] (org.apache.httpd): Throttling respawn: Will start in 10 seconds
org.apache.httpd[616]: (2)No such file or directory: httpd: could not open error log file /private/var/log/apache2/error_log org.apache.httpd[616]: Unable to open logs

Το πρόβλημα αυτό λύθηκε με τη δημιουργία του καταλόγου που έλλειπε (με την εντολή sudo mkdir /private/var/log/apache2 στο Terminal). Πως κι έλλειπε ο κατάλογος αυτός; Η πιο πιθανή εξήγηση είναι ότι είχα πρόσφατα αλλάξει το σκληρό δίσκο του υπολογιστή μου και είχα εγκαταστήσει το λειτουργικό από αντίγραφο του Time Machine. Δυστυχώς το Time Machine δεν είχε φροντήσει να τηρεί αντίγραφο του καταλόγου που έλλειπε.

Το δεύτερο πρόβλημα που αντιμετώπισα ήταν ότι όταν προσπαθούσα να έχω πρόσβαση στο προσωπικό μου κατάλογο (πχ http://127.0.01/~babis/) o Apache που επέστρεφε απόκριση ότι δεν έχω διακίωμα πρόσβασης (HTTP Status Code 403 – Forbidden). Αυτό το πρόβλημα είχες τις ρίζες του ότι είχα εγκαταστήσει το Leopard με αναβάθμιση του Tigger. Ευτυχώς βρήκα τη λύση που περιγράφεται εδώ.

Έπειτα απ’ αυτά τα προβλήματα(κια) το Web Sharing έπαιζε μια χαρά.

Υποβολή απάντησης