Apache tidak berjalan dengan benar setelah memutakhirkan ke High Sierra


0

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 configtestsaya mendapatkan "Sintaks OK".

Jika saya mengetik httpd -vsaya 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 .


Apakah versi Apache ini diinstal melalui homebrew, macports, atau sejenisnya? Versi yang saya miliki adalah 2.4.27, yang harus sama untuk semua orang.
William T Froggard

Apa yang terjadi jika Anda mencoba melakukan ping localhost dan 10.0.0.7?
Allan

Ini adalah versi apache yang diinstal dari Homebrew.
user3482501

Jika saya melakukan ping 10.0.0.7 Saya mendapatkan ping 10.0.0.7 PING 10.0.0.7 (10.0.0.7): 56 byte data Meminta batas waktu untuk icmp_seq 0 Meminta batas waktu untuk icmp_seq 1 Meminta batas waktu untuk icmp_seq 2 Meminta batas waktu untuk icmp_seq 2 Meminta batas waktu untuk icmp_seq 3 Meminta batas waktu untuk icmp_seq 4 Minta batas waktu untuk icmp_seq 5
user3482501

Jawaban:


1

Lihatlah hostsfile Anda, Anda harus memiliki entri di sana untuk hosting lokal Anda dan konfigurasi lokal. The hostsfile di /etc, sehingga cara terbaik untuk membukanya adalah dengan menggunakan Terminal dan ini perintah (read-only):

open -a TextEdit /etc/hosts

Anda harus melihat satu atau semua ini untuk localhost di sana seperti:

127.0.0.1   localhost   
::1         localhost
fe80::1%lo0 localhost

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 hostsfile. Misalnya, tambang saya memiliki entri khusus dari proyek lama seperti:

10.0.10.111     teambox.dongguk.ac.kr

Untuk membuat perubahan pada hostsfile, Anda harus menggunakan:

sudo open -a TextEdit /etc/hosts

Masukkan kata sandi akun pengguna Anda saat diminta.

Berikut ini adalah artikel lengkap tentang cara mengedit hostsfile Anda : File Mac Hosts: Cara Memodifikasi / etc / hosts di OS X dengan TextEdit

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.