Contoh analisis nginx, alias apache dan fungsi pengesahan
Pertama, mari kita lihat cara mengkonfigurasi alias apache:
Salin kod Kod adalah seperti berikut:
documentroot /www/jb51 net/www Ini ialah direktori akar hos maya, tetapi phpmyadmin tiada dalam direktori ini dan mahu mengaksesnya.
nama pelayan www.jb51.net
serveralias jb51.net
alias /sdb "/www/public/phpmyadmin/" Anda memerlukan fungsi alias: //www.jb51.net/sdb Ini lebih selamat .
indeks pilihan mengikut pautan sym
tidak membenarkan timpa
pesanan benarkan, tolak
benarkan daripada semua
Kaedah 1. Pengesahan kontenaa b. Konfigurasi: lebih kurang. Konfigurasi berhampiran baris 531 adalah seperti berikut:
tidak benarkan ganti ##Jangan benarkan pengesahan tersembunyi, iaitu pengesahan bekas
asas jenis pengesahan ##Jenis pengesahan ialah asas
nama auth "ajian" ##Nama pengesahan ialah ajian
authuserfile /var/www/passwd/pass ##pass ialah fail kata laluan pengesahan dan menentukan lokasi di mana fail kata laluan disimpan.
memerlukan pengguna yang sah ## Pengguna yang sah (perhatikan huruf besar, beberapa perubahan huruf besar disebabkan oleh perkataan)
c Cipta direktori mkdir -p /var/www/passwd
Masukkan direktori cd /var. /www/passwd
d. Cipta pengguna apache htpasswd -c pass ajian ##pass ialah fail kata laluan ajian ialah pengguna
Tukar hak penggunaan fail pas kepada apache: chown apache.apache pass
Lampiran: Kemudian Tambah pengguna pada fail pas: htpasswd pass tt ##Tambah pengguna tt pada fail pas
e, mulakan semula perkhidmatan dan uji
Kaedah 2, lulus pengesahan tersembunyi
Sama seperti di atas tetapi konfigurasinya berbeza
fail konfigurasi utama httpd
allowoverride authconfig
Buat fail tersembunyi dan letakkan dalam direktori untuk disahkan
cth: vi /var/www/html/mrtg
authtype basic
authname “ajian”
authuserfile /var/www/passwd/pass
require valid-user
Berikut ialah contoh
Tiada pemasangan sendiri apache. Saya memasang apache2, /usr/local/apach2. cd /usr/local/nginx/conf /usr/local/apache2/bin/htpasswd -c -d pass_file user_name #Masukkan kata laluan, -c bermaksud untuk menjana fail, -d adalah untuk menyulitkan dengan crypt.
Salin kod Kod adalah seperti berikut:
pelayan {
dengar 80;
server_name tuan.xywy.com;
root /www /tuangou;
index.html index.htm index.php;
autoindex dihidupkan;
auth_basic "masukkan nama pengguna dan kata laluan anda";
lokasi ~ . php$ {
fastcgi_pass 127.0.0.1:9000;fastcgi_index.php;
fastcgi_param script_name /www/tuangou$fastcgi_script_name;
fastcgi_index_name 404 /404 .php;
error_page 403 /404.php;
access_log /logs/tuan_access.log utama;
}
Untuk Pengesahan direktori, di lokasi yang berasingan, dan lokasi yang mentafsir php bersarang di lokasi, jika tidak, fail php tidak akan dilaksanakan dan akan dimuat turun. auth_basic datang selepas lokasi bersarang.
Salin kod Kod adalah seperti berikut:
pelayan {
dengar 80;
server_name tuan.xywy.com;
root /www /tuangou;
autoindex dihidupkan;
lokasi ~ ^/admin/.* {
lokasi ~ .php$ {
fastcgi_pass 127.0. 0.1:9000 ;
nama fail skrip_fastcgi_param /www/tuangou$fastcgi_script_name;
sertakan fastcgi_params;}
root /www;/th_tuangouic/au ";
auth_basic_user_file htpasswd.file;
}
lokasi ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php>_inclums;
}
access_log /logs/tuan_access.log utama;
}
Three.nginx alias fungsi konfigurasi menyenaraikan secara automatik direktori
Salin kod Kod adalah seperti berikut:
pelayan {
dengar www.jb51.net:88;
nama_pelayan www.jb51.net;
autoindex hidup; //Buka lajur Fungsi direktori.
# charset gbk;
lokasi /kelab { Nama lawatan //www.jb51.net:88/club
alias /www/clublog/club.xywy.com/; pelayan Tempat di mana log disimpan
} Ini bermakna apabila anda melawati www.jb51.net:88/club, anda akan melihat kandungan direktori kelab.
lokasi /{
root /www/access;
Lokasi ini tidak perlu www.jb51.net:88 Apa yang keluar ialah halaman nxing lalai
# indeks index.html index .htm index. php;
}
ralat_halaman 500 502 503 504 /50x.html;
lokasi = /50x.html {
root html;
}
}
Konfigurasi nginx di atas bermaksud: Akses http://hou.xywy.com/:88 pengesahan ialah akses lalai kepada direktori dalam /www/access/ pada pelayan Selepas pengesahan, url=http: //hou.xywy.com:88/club akan memaparkan kandungan direktori dalam /www/clublog/club.xywy.com/. , ia mungkin mengelirukan, cuma analisis dengan teliti.
Perbezaan antara akar dan alias.
Perbezaan paling asas: direktori yang ditentukan oleh alias adalah tepat, root ialah direktori unggul bagi direktori yang ditentukan dan direktori unggul mesti mengandungi direktori nama yang sama dengan nama yang ditentukan mengikut lokasi. Di samping itu, seperti yang dinyatakan di atas, rehat tulis semula tidak boleh digunakan dalam blok direktori menggunakan tag alias.
Ini akan menjadi sangat jelas apabila anda membaca perenggan ini,
Salin kod Kod adalah seperti berikut:
lokasi /abc/ {
alias /home /html/abc/;
}
Di bawah konfigurasi ini, http://test/abc/a.html menentukan /home/html/abc/ a.html. Konfigurasi ini juga boleh ditukar kepada
Salin kod adalah seperti berikut:
lokasi /abc/ {
root /home/html/;
}
Dengan cara ini, nginx akan mencari direktori abc di bawah direktori /home/html/ dan hasilnya akan sama.
Walau bagaimanapun, jika saya menukar konfigurasi alias kepada:
Salin kod Kod adalah seperti berikut:
lokasi /abc/ {
alias / home/html/def/;
}
Kemudian nginx akan mengambil data daripada /home/html/def/ . Jika tidak Untuk mengkonfigurasi, anda hanya perlu mencipta pautan lembut (pintasan) def->abc di bawah /home/html/.
Secara amnya, adalah kebiasaan yang baik untuk mengkonfigurasi akar di lokasi / dan alias di lokasi /lain.
Atas ialah kandungan terperinci Contoh analisis nginx, alias apache dan fungsi pengesahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Akses fail tapak WordPress adalah terhad: Menyelesaikan masalah sebab mengapa fail .txt tidak dapat diakses baru -baru ini. Sebilangan pengguna menghadapi masalah ketika mengkonfigurasi nama domain perniagaan program mini: � ...

Protokol dan perpustakaan yang biasa digunakan untuk pengaturcaraan rangkaian Java: Protokol: TCP, UDP, HTTP, HTTPS, Perpustakaan FTP: java.net, java.nio, ApacheHttpClient, Netty, OkHttp

Menjalankan pelbagai versi PHP secara serentak dalam sistem yang sama adalah keperluan umum, terutamanya apabila projek yang berbeza bergantung pada versi PHP yang berlainan. Bagaimana untuk sama ...

Menjalankan projek H5 memerlukan langkah -langkah berikut: memasang alat yang diperlukan seperti pelayan web, node.js, alat pembangunan, dan lain -lain. Membina persekitaran pembangunan, membuat folder projek, memulakan projek, dan menulis kod. Mulakan pelayan pembangunan dan jalankan arahan menggunakan baris arahan. Pratonton projek dalam penyemak imbas anda dan masukkan URL Server Pembangunan. Menerbitkan projek, mengoptimumkan kod, menggunakan projek, dan menyediakan konfigurasi pelayan web.

Ramai pemaju laman web menghadapi masalah mengintegrasikan perkhidmatan node.js atau python di bawah seni bina lampu: lampu sedia ada (Linux Apache MySQL PHP) Laman web seni bina memerlukan ...

Giteepages Statik Laman Web Penggunaan Gagal: 404 Penyelesaian Masalah dan Resolusi Ralat Semasa Menggunakan Gitee ...

Bagaimana cara berkongsi halaman yang sama di PC dan sisi mudah alih dan mengendalikan masalah cache? Di persekitaran PHP MySQL Nginx yang dibina menggunakan latar belakang Baota, bagaimana menjadikan sisi PC dan ...

Penyelesaian untuk mengalihkan 404 kesilapan selepas log masuk simulasi apabila menggunakan selenium untuk log masuk simulasi, kami sering menghadapi beberapa masalah yang sukar. � ...
