Saya telah didownload dan diinstal apache
, php
, phpmyadmin
, mysql
melalui macports. Semuanya berfungsi dengan baik sebelum meningkatkan ke macOS Sierra.
Setelah peningkatan kapan pun saya mencoba mengakses localhost, saya mendapatkan pesan kesalahan berikut: "Situs ini tidak dapat dijangkau, localhost menolak untuk terhubung."
Ini terjadi meskipun pengaturan saya di apache
http.conf
file tetap sama.
Saya juga menyediakan konten dari file hosts
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Ada saran?
Jawaban:
Saya memecahkan ini dengan mengomentari baris ini dari
httpd.conf
:Saya tidak terlalu terbiasa dengan mod_unique_id , tetapi tampaknya tidak penting untuk dimiliki pada server pengembangan lokal saya (situasi Anda mungkin berbeda).
sumber
Setelah memperbarui ke macOS Sierra, Apache httpd memindahkan yang lama
httpd.conf
kehttpd.conf.pre-update
dan menempatkan yang baru. Untuk menjalankan pekerjaan localhost, silakan coba prosedur di bawah ini:Kemudian uji:
sumber
Saya memiliki masalah yang sama. Saya berlari
sudo apachectl configtest
dan menerima pesan:Saya baru saja mengganti nama file konfigurasi ssl default sehingga tidak dapat dimuat lagi. Apache restart nanti, semuanya kembali.
sumber
Saya memiliki masalah yang sama dan saya memecahkan komentar mod_proxy_hckeck di httpd.conf
LoadModule proxy_hcheck_module libexec / apache2 / mod_proxy_hcheck.so
DIedit: Saya menemukan di apache.org bahwa modul ini memerlukan mod_watchdog, tetapi modul ini dikomentari, jadi cukup komentar mod_proxy_hcheck atau batalkan komentar mod_watchdog LoadModule watchdog_module libexec / apache2 / mod_watchdog.so
semoga berhasil!
sumber
Saya mengalami masalah yang sama. Untungnya saya bisa menyelesaikan masalah secara tidak sengaja. Setelah kesalahan pemuatan Koper Fusion, saya menyadari masalahnya tidak disebabkan oleh apache. Masalahnya adalah file utama / etc /.
Ganti File Host
Anda dapat mengunduh file host Mac OS default dari http://cs.us.extensis.com/HostsFile/hosts.zip .
Buka zip file host; seharusnya tidak ada ekstensi file Di Finder, buka Go> Pergi ke Folder Untuk "Pergi folder" masukkan "/ etc" dan tekan Enter Seret file host ke folder dll; masukkan nama pengguna dan kata sandi administrator Mac OS ketika ditanya Setelah Anda menempatkan file host di folder dll:
Buka aplikasi Terminal. Masukkan perintah berikut dan tekan Enter: sudo chmod 644 / etc / hosts. Masukkan kata sandi Mac OS Anda dan tekan Enter. Anda dapat melihat peluru, ikon kunci, atau tidak sama sekali saat Anda mengetikkan kata sandi Mac OS Anda ke jendela Terminal, tergantung pada versi Mac OS yang Anda gunakan. Ini normal.
Bersihkan Cache DNS OS Mac Anda
Di jendela Terminal, masukkan perintah berikut dan tekan Enter: sudo killall -HUP mDNSResponder Restart Mac Anda Sebab
Suitcase Fusion menggunakan file host untuk menemukan dan terhubung ke inti jenis menggunakan alamat loopback (127.0.0.1 atau localhost). Jika file host tidak ada, atau entri untuk 127.0.0.1 menunjuk ke nama selain localhost, Anda akan melihat salah satu pesan kesalahan ditampilkan di atas.
Jika Suitcase Fusion tidak dapat menyelesaikan localhost ke 127.0.0.1, Anda akan mendapatkan pesan kesalahan pertama; jika tipe inti tidak dapat menyelesaikan localhost ke 127.0.0.1, Anda akan mendapatkan pesan kesalahan kedua.
Jika file host telah dimodifikasi, mungkin dihapus ketika memutakhirkan ke versi Mac OS yang baru. Aplikasi pihak ketiga atau utilitas jaringan mungkin juga mengubah entri localhost secara salah. Untuk informasi lebih lanjut, lihat Cara Mengedit File Host di Mac OS X dengan Terminal.
sumber