OnWorks Linux dan Windows Online Workstations

logo

Pengehosan Dalam Talian Percuma untuk Workstation

<Sebelum | Contents [show] | Seterusnya>

1.2.2. Tetapan Lalai


Bahagian ini menerangkan konfigurasi tetapan lalai pelayan Apache2. Contohnya, jika anda menambah hos maya, tetapan yang anda konfigurasikan untuk hos maya diutamakan untuk hos maya itu. Untuk arahan yang tidak ditakrifkan dalam tetapan hos maya, nilai lalai digunakan.

• The DirektoriIndex ialah halaman lalai yang disampaikan oleh pelayan apabila pengguna meminta indeks direktori dengan menyatakan garis miring ke hadapan (/) di hujung nama direktori.


Sebagai contoh, apabila pengguna meminta halaman http://www.example.com/this_directory/, dia akan mendapat sama ada halaman DirectoryIndex jika wujud, senarai direktori yang dijana pelayan jika tidak dan pilihan Indeks ialah ditentukan, atau halaman Kebenaran Ditolak jika kedua-duanya tidak benar. Pelayan akan cuba mencari salah satu fail yang disenaraikan dalam arahan DirectoryIndex dan akan mengembalikan fail pertama yang ditemuinya. Jika ia tidak menemui mana-mana fail ini dan jika Indeks Pilihan ditetapkan untuk direktori itu, pelayan akan menjana dan mengembalikan senarai, dalam format HTML, subdirektori dan fail dalam direktori. Nilai lalai, terdapat dalam /etc/apache2/ mods-available/dir.conf ialah "index.html index.cgi index.pl index.php index.xhtml index.htm". Oleh itu, jika Apache2 menjumpai fail dalam direktori yang diminta sepadan dengan mana-mana nama ini, yang pertama akan dipaparkan.

• The ErrorDocument arahan membolehkan anda menentukan fail untuk Apache2 digunakan untuk acara ralat tertentu. Sebagai contoh, jika pengguna meminta sumber yang tidak wujud, ralat 404 akan berlaku. Secara lalai, Apache2 hanya akan mengembalikan kod HTTP 404 Return. Baca /etc/apache2/conf-available/localized-error- pages.conf untuk arahan terperinci untuk menggunakan ErrorDocument, termasuk lokasi fail contoh.

• Secara lalai, pelayan menulis log pemindahan ke fail /var/log/apache2/access.log. Anda boleh menukar ini pada asas setiap tapak dalam fail konfigurasi hos maya anda dengan Log tersuai arahan, atau tinggalkannya untuk menerima lalai, yang dinyatakan dalam /etc/apache2/conf-available/other-vhosts-access-log.conf. Anda juga boleh menentukan fail yang mana ralat dilog, melalui ErrorLog arahan, yang lalainya ialah /var/log/ apache2/error.log. Ini disimpan berasingan daripada log pemindahan untuk membantu menyelesaikan masalah dengan pelayan Apache2 anda. Anda juga boleh menentukan LogLevel (nilai lalai ialah "amaran") dan LogFormat (Lihat /etc/apache2/apache2.conf untuk nilai lalai).

• Sesetengah pilihan ditentukan berdasarkan setiap direktori dan bukannya setiap pelayan. Pilihan adalah salah satu daripada arahan ini. Rangkap Direktori disertakan dalam teg seperti XML, seperti:


...


. Pilihan arahan dalam stanza Direktori menerima satu atau lebih nilai berikut (antara lain), dipisahkan oleh ruang:

ExecCGI - Benarkan pelaksanaan skrip CGI. Skrip CGI tidak dilaksanakan jika pilihan ini tidak dipilih.


gambar

Kebanyakan fail tidak boleh dilaksanakan sebagai skrip CGI. Ini akan menjadi sangat berbahaya. Skrip CGI harus disimpan dalam direktori yang berasingan dari dan di luar DocumentRoot anda, dan hanya direktori ini harus mempunyai set pilihan ExecCGI. Ini adalah lalai, dan lokasi lalai untuk skrip CGI ialah /usr/lib/cgi-bin.

Termasuk - Benarkan bahagian pelayan termasuk. Bahagian pelayan termasuk membenarkan fail HTML untuk termasuk fail lain. Lihat Dokumentasi Apache SSI (komuniti Ubuntu)4 untuk maklumat lanjut.

TermasukNOEXEC - Benarkan bahagian pelayan termasuk, tetapi lumpuhkan #exec and #include arahan dalam skrip CGI.

Indeks - Paparkan senarai terformat bagi kandungan direktori, jika tidak DirektoriIndex (seperti index.html) wujud dalam direktori yang diminta.


gambar

Atas sebab keselamatan, ini biasanya tidak harus ditetapkan, dan sudah tentu tidak harus ditetapkan pada direktori DocumentRoot anda. Dayakan pilihan ini dengan berhati-hati pada setiap direktori hanya jika anda pasti anda mahu pengguna melihat keseluruhan kandungan direktori.

Multiview - Menyokong multiview rundingan kandungan; pilihan ini dilumpuhkan secara lalai atas sebab keselamatan. Lihat dokumentasi Apache2 mengenai perkara ini pilihan5.

SymLinksIfOwnerMatch - Hanya ikut pautan simbolik jika fail atau direktori sasaran mempunyai pemilik yang sama dengan pautan.


Pengkomputeran Awan OS teratas di OnWorks: