Rumah Operasi dan penyelenggaraan Nginx Contoh analisis nginx, alias apache dan fungsi pengesahan

Contoh analisis nginx, alias apache dan fungsi pengesahan

May 24, 2023 pm 11:10 PM
apache nginx alias

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

……

b Cipta fail .htaccess untuk pengesahan fail tersembunyi

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








Contoh analisis nginx, alias apache dan fungsi pengesahan

2. asas disulitkan dengan crypt(3) daripada. Gunakan htpasswd apache untuk menjana fail kata laluan.

Tiada pemasangan sendiri apache. Saya memasang apache2, /usr/local/apach2. Contoh analisis nginx, alias apache dan fungsi pengesahancd /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.

vi nginx.conf cd /usr/local/nginx/conf /usr/local/apache2/bin/htpasswd -c -d pass_file user_name #Masukkan kata laluan, -c bermaksud menjana fail, -d adalah untuk menyulitkan dengan crypt. vi nginx.conf Tambah pernyataan kebenaran pada fail nginx.conf. Perlu diingatkan di sini bahawa bermula dari nginx 0.6.7, direktori relatif auth_basic_user_file ialah nginx_home/conf, dan direktori relatif versi sebelumnya ialah nginx_home.

Contoh analisis nginx, alias apache dan fungsi pengesahan

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";

auth_basic_user_file htpasswd.file;

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;

index.html index.htm index.php;

autoindex dihidupkan;
lokasi ~ ^/admin/.* {
lokasi ~ .php$ {
fastcgi_pass 127.0. 0.1:9000 ;

fastcgi_index index.php;

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Akses fail tapak WordPress adalah terhad: Mengapa fail .txt saya tidak boleh diakses melalui nama domain? Akses fail tapak WordPress adalah terhad: Mengapa fail .txt saya tidak boleh diakses melalui nama domain? Apr 01, 2025 pm 03:00 PM

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: � ...

Apakah protokol dan perpustakaan yang biasa digunakan dalam pengaturcaraan rangkaian Java? Apakah protokol dan perpustakaan yang biasa digunakan dalam pengaturcaraan rangkaian Java? May 09, 2024 pm 06:21 PM

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

Bagaimana untuk membuat Php5.6 dan Php7 wujud bersama melalui konfigurasi Nginx pada pelayan yang sama? Bagaimana untuk membuat Php5.6 dan Php7 wujud bersama melalui konfigurasi Nginx pada pelayan yang sama? Apr 01, 2025 pm 03:15 PM

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 ...

Cara Menjalankan Projek H5 Cara Menjalankan Projek H5 Apr 06, 2025 pm 12:21 PM

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.

Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Bagaimana untuk mengintegrasikan perkhidmatan Node.js atau Python dengan cekap di bawah seni bina lampu? Apr 01, 2025 pm 02:48 PM

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 ...

GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? Apr 04, 2025 pm 11:54 PM

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? Bagaimana cara berkongsi halaman yang sama di PC dan sisi mudah alih dan mengendalikan masalah cache? Apr 01, 2025 pm 01:57 PM

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 ...

Apakah sebabnya untuk mengalihkan 404 kesilapan selepas log masuk dengan selenium? Bagaimana menyelesaikannya? Apakah sebabnya untuk mengalihkan 404 kesilapan selepas log masuk dengan selenium? Bagaimana menyelesaikannya? Apr 01, 2025 pm 10:54 PM

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

See all articles