Seperti yang dinyatakan dalam tajuk, saya menggunakan platform os x10.10, dan persekitaran pelayan yang dikonfigurasikan secara tempatan ialah nginx+php+mysql. Akses tempatan ke localhost dan fungsi yang berkaitan semuanya normal, tetapi ia tidak boleh diakses pada komputer lain dalam LAN, jadi saya tidak boleh menunjukkannya kepada orang lain.
Kemudian saya mendapati bahawa jika saya mematikan tembok api pada Mac saya, saya boleh mengaksesnya seperti biasa Jadi persoalannya ialah: Bagaimanakah komputer lain di LAN masih boleh mengakses pelayan saya untuk demonstrasi sambil mengekalkan tembok api? Saya tidak mengetahui di mana saya boleh menetapkan apa-apa dalam pilihan firewall, dan saya tidak tahu banyak tentang baris arahan. ~-~
Terima kasih terlebih dahulu!
Masalah anda hampir sama dengan yang saya hadapi sebelum ini
Saya merujuk artikel ini http://ju.outofmemory.cn/entry/154709 dan akhirnya menyedari bahawa komputer lain boleh mengubah suai dan mengakses pelayan web setempat dari jauh apabila firewall dihidupkan
Perkara utama ialah tetapkan nginx untuk dimiliki oleh root, kemudian tutup nginx dan kemudian buka sebagai root
sudo nginx
Namun, keadaan saya di sini agak istimewa Selepas mengubah suai kebenaran nginx, saya tidak dapat mengaksesnya serta-merta dengan firewall dihidupkan. Ia perlu dimulakan semula.
Saya tidak tahu situasi khusus Jika anda menghadapi situasi yang sama, anda boleh cuba mulakan semula selepas mengkonfigurasi kebenaran