Saya telah menyiapkan server Apache saya, dan PHP / MySQL berfungsi dengan baik!
Tetapi masalahnya adalah, bagaimana cara menjaga privasi ini, karena ini hanya server pengembangan ? Satu-satunya alasan untuk menjaga konten tetap pribadi adalah jika skrip salah, saya tidak ingin muncul kesalahan Apache jika itu menjadi situs publik (dan fakta orang lain juga berbagi jaringan yang sama!), Dan saya kurang cenderung menggunakan PC saya sebagai hosting - Saya lebih cenderung menggunakan rute penyedia webhosting untuk situs langsung yang sebenarnya.
Saat ini saya dapat mengaksesnya dengan tiga cara:
http: // localhost (atau http://127.0.0.1 , cara alternatif dan IP localhost tetapi cara mana pun dapat diterima dengan saya!)
http 192.168.0.1 (IP router saya)
http pc-name-here (nama PC saya, jelas ini bervariasi di antara PC Windows!)
[catatan, tidak dapat memposting tautan, jadi untuk dua lainnya Anda harus memasukkan tanda titik dua / garis miring seperti yang pertama].
Namun, saya hanya ingin mengaksesnya melalui yang pertama. Ia mendengarkan pada port 80 (dan saya tidak ingin mengubahnya). Apakah ini tidak mungkin, atau saya salah? Saya tahu sedikit lebih banyak tentang PHP / desain web daripada sisi jaringan, jadi ini yang pertama bagi saya!
Pada dasarnya, saya ingin itu hanya dapat diakses melalui localhost di mesin itu, dan bukan alamat IP eksternal, atau 192.168.0.1.
Apakah saya perlu mengedit httpd.conf dan menggunakan deny pada setiap situs yang diuji, atau ada solusi lain?
Contoh:
<Directory /www/vhosts/localhost/>
Options All
AllowOverride All
order allow,deny
allow from 127.0.0.1
deny from 192.168.0.1
deny from my-pc-name
</Directory>
- itu contoh tapi saya tidak yakin apa yang benar atau salah di sini!
Sistem operasi saya adalah Windows 7 Ultimate.
Saya memang melihat-lihat di internet, tetapi beberapa di antaranya tampak agak teknis bagi saya.
Apa yang akan kamu rekomendasikan?
sumber
Saya membuat perubahan ke ports.conf di / etc / apache2 sehingga setiap referensi untuk Mendengarkan port hanya mendengarkan localhost. Tampaknya tidak ada file lain yang memiliki perintah mendengarkan. Setelah memulai ulang apache perubahan ini tampaknya memiliki efek yang diinginkan.
/etc/apache2/ports.conf
sumber