Melayani kandungan dari direktori selain daripada direktori dokumen dengan apache2
- 1805
- 397
- Wendell Shields
Konfigurasi ini akan menunjukkan contoh asas tentang cara pelayan kandungan keluar dari direktori yang lain yang Documentroot
direktori menggunakan pelayan web apache2. Mari kita mulakan dengan konfigurasi hos maya yang mudah.
ServerAdmin webmaster@localhost Documentroot/var/www/html errorlog $ APACHE_LOG_DIR/error.log customlog $ APACHE_LOG_DIR/akses.log digabungkan
Di atas Virtualhost
konfigurasi akan berfungsi sebagai kandungan bentuk Documentroot
direktori. Mari buat beberapa halaman asas untuk mengesahkan tetapan kami:
# echo "Kandungan berkhidmat dari/var/www/html">/var/www/html/index.html
Dengan mengakses pelayan web yang tersedia, kami mendapat kandungan berikut:
$ curl http: // kandungan localhost/hidangan dari/var/www/html
Dokumen HTML yang diberikan telah dimuatkan dari Documentroot
direktori /var/www/html
.
Sekiranya kita mahu juga melayani kandungan dari direktori lain maka Documentroot
direktori /var/www/html
kita boleh membuat tambahan alias
. Inilah yang baru Virtualhost
fail konfigurasi yang selain /var/www/html
juga akan melayani kandungan dari /opt/www/
Menggunakan akhiran alias URL /Memilih/
ServerAdmin webmaster@localhost Documentroot/var/www/html alias "/opt/" "/opt/www/" memerlukan semua ralat yang diberikan $ apache_log_dir/error.log customlog $ APACHE_LOG_DIR/akses.log digabungkan
Simpan konfigurasi baru anda dan tambah semula pelayan web Apache:
# Perkhidmatan Apache2 Reload [OK] Muat semula Pelayan Web: Apache2.
Seterusnya, buat halaman mudah dalam /opt/www/
Direktori alias:
# echo "Kandungan berkhidmat dari/opt/www/">/opt/www/index.html
Mengakses pelayan web kami menggunakan akhiran url alias /Memilih/
akan melayani kandungan dari /opt/www
Direktori:
$ curl http: // kandungan localhost/opt/hidangan dari/opt/www/
Penyelesaian masalah
The 404 tidak dijumpai
Biasanya bermaksud bahawa anda cuba mengakses kandungan yang tidak ada atau anda telah menyediakan URL yang salah. Berhati -hati dengan ketinggalan /
di URL anda sebagai http: // localhost/opt
dan http: // localhost/opt/
adalah dua URL yang berbeza. Sekiranya anda tidak mahu URL anda menyertakan trailing /
watak yang anda perlukan untuk membuang kedua -dua trailing /
watak dari perkara di atas Alias
arahan anda Virtualhost
konfigurasi.
The AH01630: Pelanggan ditolak oleh konfigurasi pelayan
Log ralat menunjukkan akses yang ditolak kerana kawalan akses yang dikonfigurasikan dengan salah. Untuk versi pelayan web Apache di bawah 2.4 Anda mungkin perlu menukar kawalan akses anda ke:
Pesanan membenarkan, menafikan membenarkan dari semua
Tutorial Linux Berkaitan:
- Cara Memindahkan Apache ke Nginx dengan Menukar Virtualhosts ke ..
- Muat turun fail curl di linux
- APACHE IP dan Nama Berdasarkan Hos Maya Maya dijelaskan
- Ubuntu 20.04 WordPress dengan pemasangan Apache
- Perkara yang hendak dipasang di Ubuntu 20.04
- Tutorial Asas Perintah Curl dengan contoh
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Cara menguruskan tuan rumah maya yang dinamik dengan Apache dan ..
- Persediaan Pelayan HTTP Kali
- Pemasangan WordPress OpenLiteSpeed
- « Cara menukar IP ke lokasi negara menggunakan perl dan geoipfree
- Cara mendapatkan maklumat mengenai peranti rangkaian dan konfigurasi mereka di Linux »