Melayani konten di luar direktori selain direktori DocumentRoot dengan Apache2
- 3422
- 322
- Ian Parker
Konfigurasi ini akan menunjukkan contoh dasar tentang cara server konten di luar direktori lain yang Root document
Direktori Menggunakan Server Web Apache2. Mari kita mulai dengan konfigurasi host virtual sederhana.
Serveradmin webmaster@localhost documentroot/var/www/html errorLog $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkan
Di atas VirtualHost
konfigurasi akan melayani formulir konten Root document
direktori. Mari kita buat beberapa halaman dasar untuk mengonfirmasi pengaturan kami:
# echo "melayani konten dari/var/www/html">/var/www/html/index.html
Dengan mengakses server web yang tersedia, kami mendapatkan konten berikut:
$ curl http: // localhost/melayani konten dari/var/www/html
Dokumen HTML yang diberikan telah dimuat dari Root document
direktori /var/www/html
.
Jika kami juga ingin melayani konten dari direktori lain maka Root document
direktori /var/www/html
Kami dapat membuat tambahan alias
. Ini yang baru VirtualHost
file konfigurasi yang terpisah /var/www/html
juga akan melayani konten dari /opt/www/
Menggunakan sufiks alias URL /memilih/
Serveradmin webmaster@localhost documentrooth/var/www/html alias "/opt/" "/opt/www/" membutuhkan semua kesalahan yang diberikan $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkan
Simpan konfigurasi baru Anda dan Muat Ulang Server Web Apache:
# Service APACHE2 Reload [OK] Muat ulang server web: apache2.
Selanjutnya, buat halaman sederhana di dalam /opt/www/
Direktori alias:
# echo "melayani konten dari/opt/www/">/opt/www/index.html
Mengakses server web kami menggunakan sufiks URL alias /memilih/
akan melayani konten dari /opt/www
direktori:
$ curl http: // localhost/opt/serving konten dari/opt/www/
Penyelesaian masalah
Itu 404 tidak ditemukan
Biasanya berarti Anda mencoba mengakses konten yang tidak ada atau Anda telah memberikan URL yang salah. Hati -hati dengan trailing /
di url Anda sebagai http: // localhost/opt
Dan http: // localhost/opt/
adalah dua URL yang berbeda. Jika Anda tidak ingin URL Anda menyertakan trailing /
karakter Anda perlu menghapus keduanya trailing /
karakter dari atas Alias
Petunjuk Anda VirtualHost
konfigurasi.
Itu AH01630: Klien ditolak oleh konfigurasi server
Log kesalahan menunjukkan akses yang ditolak karena kontrol akses yang salah dikonfigurasi. Untuk versi server web Apache di bawah 2.4 Anda mungkin perlu mengubah kontrol akses Anda menjadi:
Pesanan Izinkan, tolak izinkan dari semua
Tutorial Linux Terkait:
- Cara memigrasikan Apache ke nginx dengan mengonversi virtualhosts ke ..
- Unduh File Curl di Linux
- Apache IP dan host virtual berbasis nama dijelaskan
- Ubuntu 20.04 WordPress dengan Instalasi Apache
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Tutorial Dasar -Dasar Perintah Curl dengan contoh
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Cara mengelola host virtual dinamis dengan Apache dan…
- Pengaturan server http kali
- Instalasi OpenLitespeed WordPress
- « Cara mengonversi IP ke lokasi negara menggunakan perl dan geoipfree
- Cara mendapatkan informasi tentang perangkat jaringan dan konfigurasinya di Linux »