Unggah file ke server Apache saya

4

Saya baru-baru ini menginstal server HTTP Apache di komputer saya. Saya punya dua pertanyaan:

  1. Ketika saya memasukkan IP saya dari browser, saya melihat daftar file / direktori, seperti di server FTP. Apakah itu fitur bawaan dari browser Apache atau Chrome?
  2. Lebih penting - bagaimana cara mengunggah file dari komputer jarak jauh ke folder yang dipilih di server saya? Saya benar-benar kekurangan waktu dan saya berpikir mungkin ada cara untuk melakukannya, tetapi tidak bisa menemukannya. Disana?

Terima kasih sebelumnya

Yotam
sumber

Jawaban:

5

Saya baru-baru ini menginstal server HTTP Apache di komputer saya. Saya punya dua pertanyaan:

Ketika saya memasukkan IP saya dari browser, saya melihat daftar file / direktori, seperti di server FTP. Apakah itu fitur bawaan dari browser Apache atau Chrome?

Itu adalah fungsi dari Apache. Secara default, mod_dir modul dimuat dan Indexes pilihan diaktifkan. Efeknya adalah jika seseorang mengunjungi direktori (yang tidak sesuai halaman indeks ) secara langsung, bukan file tertentu, lalu bukannya mengembalikan a 404 , Apache secara dinamis menghasilkan daftar halaman web direktori yang menunjukkan daftar file.

Pada umumnya dianggap tidak disarankan untuk tetap mengaktifkan opsi ini karena biasanya berakhir dengan mengekspos file yang tidak boleh diekspos, sehingga biasanya lebih aman untuk menonaktifkannya:

  1. Bukalah httpd.conf mengajukan
  2. Temukan root direktori Anda (mis., <Directory …> )
  3. Hapus Indexes nilai dari Options direktif:
    Options FollowSymLinks MultiViews Indexes

    Options FollowSymLinks MultiViews

Lebih penting - bagaimana cara mengunggah file dari komputer jarak jauh ke folder yang dipilih di server saya? Saya benar-benar kekurangan waktu dan saya berpikir mungkin ada cara untuk melakukannya, tetapi tidak bisa menemukannya. Disana?

Tidak seperti itu. Apache adalah web -server yang berarti server utama dimaksudkan sebagai server satu arah untuk mengambil dan mengirim halaman web ke klien. Ada beberapa fungsionalitas unggah yang dapat digunakan untuk mengunggah halaman ke server, tetapi itu membutuhkan instalasi dan konfigurasi perangkat lunak server back-end seperti PHP, Perl, Ruby, CGI, dll. serta mengatur halaman server yang sesuai dan halaman antarmuka klien .

Jika yang ingin Anda lakukan adalah dengan hanya mengunggah file ke server, maka Anda jauh lebih baik hanya menginstal FTP ( Transfer File Server). Perangkat lunak FTP yang populer (dan open-source) adalah FileZilla yang mencakup komponen klien dan server.

Ingatlah untuk mengatur akun dan kata sandi; Anda tidak ingin membiarkannya terbuka atau orang-orang dapat menggunakannya sebagai file-dump untuk file ilegal dan mengisi drive Anda.

Synetech
sumber
0

1) ini adalah fitur Apache. Ini akan menampilkan daftar semua file dalam direktori root jika tidak dapat menemukan file index.html atau index.php.

2) Itu akan tergantung pada pengaturan Anda. Jika Anda menginstal Apache ke komputer Anda, akan ada jalur yang dikonfigurasi dalam Apache untuk menentukan dari mana situs web dimulai.
Jika Anda hanya menyalin file ke direktori itu, maka itu "mengunggah" file ke server Anda.

Mungkin ide untuk mencari tahu bagaimana server web bekerja sehingga Anda bisa mendapatkan pemahaman dasar tentang apa yang dilakukan Apache di komputer Anda.

Lawrence
sumber
1) terima kasih. 2) Saya tahu itu, tetapi saya ingin dapat mengunggah dari komputer jarak jauh. Saya akan mengedit pertanyaan saya jadi lebih jelas
Yotam
Anda harus menginstal server FTP di komputer Anda. Tapi hati-hati server FTP yang dikonfigurasi dengan buruk adalah risiko keamanan tinggi.
NoNameProvided