Saya memiliki server web apache yang berjalan di mac saya. Sejak memutakhirkan ke macOS High Sierra, jika saya terhubung ke localhost atau 10.0.0.7 di Safari (atau peramban web lainnya), saya mendapatkan pesan "Safari tidak dapat membuka halaman" localhost "karena Safari tidak dapat terhubung ke server" localhost ".
Saya dapat mengonfirmasi apache sedang berjalan. Jika saya menjalankan apachectl configtest
saya mendapatkan "Sintaks OK".
Jika saya mengetik httpd -v
saya dapat
Server version: Apache/2.4.28 (Unix)
Server built: Oct 19 2017 09:26:34
Saya telah mencoba me-restart apache dan ini tidak berpengaruh. Adakah yang tahu bagaimana saya bisa membuatnya bekerja? Semua file web saya disimpan di / Library / WebServer / Documents.
Terlampir adalah salinan httpd.conf saya .
apache
high-sierra
pengguna3482501
sumber
sumber
Jawaban:
Lihatlah
hosts
file Anda, Anda harus memiliki entri di sana untuk hosting lokal Anda dan konfigurasi lokal. Thehosts
file di/etc
, sehingga cara terbaik untuk membukanya adalah dengan menggunakan Terminal dan ini perintah (read-only):Anda harus melihat satu atau semua ini untuk localhost di sana seperti:
127.0.0.1 adalah mesin Anda (alias localhost).
Anda dapat menambahkan alamat IP lain dari jaringan lokal Anda untuk merutekan nama domain ke folder pengembangan lokal ke
hosts
file. Misalnya, tambang saya memiliki entri khusus dari proyek lama seperti:Untuk membuat perubahan pada
hosts
file, Anda harus menggunakan:Masukkan kata sandi akun pengguna Anda saat diminta.
Berikut ini adalah artikel lengkap tentang cara mengedit
hosts
file Anda : File Mac Hosts: Cara Memodifikasi / etc / hosts di OS X dengan TextEditsumber