|
|
Diposting pada 10/10/2017 13.31.20
|
|
|

1. Pengantar Jexus: Jexus web server untuk linux adalah server web berdasarkan . Lingkungan yang kompatibel dengan .NET, berjalan pada sistem operasi Linux/unix, untuk mendukung server web berkinerja tinggi dengan ASP.NET sebagai fungsi inti. Jexus V5.1 memiliki fitur-fitur sebagai berikut: 01. Dukungan ASP.NET. Ini adalah fungsi inti dari Jexus. Baik itu stabilitas, kemudahan penggunaan, daya dukung bersamaan, kecepatan pemrosesan paralel, dukungan Jexus untuk ASP.NET sangat baik; 02. Mendukung Fast-CGI. Melalui Fast-CGI, Jexus dapat mendukung semua aplikasi WEB dengan fungsi layanan Fast-CGI, termasuk PHP; 03. Ini memiliki fungsi penulisan ulang URL yang kuat berdasarkan ekspresi reguler; 04. Ini memiliki fungsi proxy terbalik yang kuat. Mendukung penyeimbangan beban multi-tujuan dan integrasi situs web lokal dan jarak jauh yang mulus. 05. Ini memiliki kemampuan dukungan media streaming yang kuat, mendukung penyeretan dan pemutaran file video FLV / F4V, dan mendukung teknologi streaming mulus Microsoft; 06. Mendukung teknologi "push server", dilengkapi dengan antarmuka pengembangan sisi server dan sisi klien yang sesuai, yang merupakan alat yang ampuh untuk mengembangkan aplikasi WEB modern; 07. Ini memiliki "cache front-end ASP.NET" yang dapat dikontrol, yang dapat memaksimalkan daya dukung dan kecepatan respons situs web ASP.NET; 08. Mendukung Https, dengan kemampuan transmisi keamanan data enkripsi SSL; 09. Ini memiliki fungsi deteksi intrusi dasar dan praktis, yang dapat secara otomatis menghentikan permintaan ilegal yang teridentifikasi. 10. Instalasi dan penyebarannya sangat sederhana, dan pengoperasian serta penggunaannya sangat sederhana.
2. Persiapan sebelum pemasangan:
1. Sistem telah menginstal mono 2.10.8 atau lebih baru, adapun cara menginstal mono di linux, silakan merujuk ke artikel yang relevan di www.linuxdot.net. 2. Harap konfirmasikan bahwa ada dua file perpustakaan di sistem Linux, libc.so.6 dan libdl.so.2, jika Anda perlu mengaktifkan https, sistem juga perlu memiliki file perpustakaan libssl.so.x.x.x.x, seperti libssl.so.0.9.8, jika tidak, silakan instal OpenSSH.
3. Unduh dan unzip paket instalasi Jexus: 1. Unduh: Alamat: http://www.linuxdot.net/down/jexus-5.1.tar.gz, Anda dapat mengunduhnya dengan wget, seperti: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz
2. Dekompresi: tar -zxvf jexus-5.1.tar.gz
3. Instalasi: Instalasi Jexus sangat sederhana, hanya proses menyalin, menempelkan, dan mendaftarkan rakitan global, tetapi ketahuilah bahwa Anda perlu beroperasi sebagai root. A. Untuk menyalin file, disarankan untuk menginstal jexus ke /usr/jexus: sudo cp -rf jexus-5.1 /usr/jexus B. Daftarkan perakitan global: cd /usr/jexus sudo ./jws.regsvr C. Periksa izin file skrip jws.start, jws.stop, jws.restart, dan jws.regsvr untuk menentukan apakah mereka memiliki izin yang dapat dieksekusi.
4. Jalankan tes Setelah menyalin file Jexus, Jexus harus berfungsi dengan baik dan bahkan konfigurasi lebih lanjut tidak diperlukan sama sekali. Penekanan: Jika Anda memiliki server WEB lain yang diinstal di server Anda dan layanan sedang berjalan, harap hentikan untuk menghindari konflik port yang mencegah Jexus memulai.
Jika ini adalah instalasi terbaru, pertama-tama buat folder situs web default: /var/www/default dan masukkan file beranda di dalamnya, seperti index.htm atau default.htm Buka folder kerja jexus, mulai jexus, dan perintahnya adalah sebagai berikut: cd /usr/jexus sudo ./jws.start Setelah diluncurkan, silakan coba kunjungi situs web ini untuk melihat apakah Anda dapat melihat beranda atau halaman selamat datang jexus, yaitu: "alamat IP server http://" atau "alamat IP/info server http://".
5. Konfigurasi sistem Jexus Jexus bekerja dengan baik sesuai dengan konfigurasi default, dan konfigurasi lebih lanjut adalah agar Jexus lebih sesuai dengan kebutuhan Anda. Salah satu file konfigurasi terpenting di Jexus adalah jws.conf, yang berada di folder yang sama dengan file kerja Jexus lainnya. jws.conf memiliki konten konfigurasi dasar berikut:
SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, bidang wajib. Jalur relatif berdasarkan file jws.exe dapat digunakan SiteConfigDir=siteconf #网站配置文件存放的位置, yang diperlukan. Jalur absolut dapat digunakan, atau jalur relatif berdasarkan berkas jws.conf Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET versi httpd.processes=1 #工作进程的数量, disarankan untuk menggunakan satu proses untuk setiap 6-8 CPU inti, dan maksimal 4 proses dapat diatur httpd.user=www-data #工作进程以什么用户身份和对应权限工作, default ke root php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP server FastCGI, kalimat ini adalah pengaturan fast-cgi, dibagi menjadi dua bagian, sebelum koma adalah jalur file php-cgi, dan setelah koma adalah jumlah proses php CertificateFile=/xxxx/xx.crt #SSL证书路径 (jika Anda perlu menggunakan protokol https untuk mengisi) CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (jika Anda perlu menggunakan protokol https)
Catatan: Di jws.conf, SiteConfigDir dan SiteLogDir diperlukan.
6. Konfigurasi situs web
Jexus mendukung multi-situs, Anda dapat menyiapkan situs web sebanyak yang Anda inginkan dengan port, nama domain, dan jalur virtual yang berbeda. 1) Semua berkas konfigurasi situs web harus ditempatkan di folder konfigurasi situs yang ditentukan dalam jws.conf, yang tidak dapat berisi berkas lain kecuali berkas konfigurasi situs web, karena jexus akan berpikir bahwa berkas apa pun di sini mewakili situs web yang berbeda. 2) Setiap situs web memiliki dan hanya satu file konfigurasi, nama file konfigurasi adalah nama situs web ini, seperti www.mysite.cn situs web ini, nama file konfigurasi dapat ditulis sebagai "situs saya", tentu saja dapat juga ditulis sebagai nama file lain, sehingga administrator dapat dengan mudah mengingat dan mengenali, tetapi berikan perhatian khusus: nama file tidak boleh memiliki spasi! 3) Sebuah situs web dapat memiliki nama domain sebanyak yang Anda inginkan, situs web yang berbeda tidak dapat memiliki nama domain yang sama, dan situs web tanpa nama domain hanya dapat memiliki satu.
Mari kita ambil www.mysite.cn sebagai contoh untuk berbicara tentang konfigurasi situs web Buat file di folder konfigurasi situs web, nama file harus memiliki arti (setidaknya untuk memberi administrator server gambaran tentang situs web mana file konfigurasi berada) Nama file file konfigurasi untuk situs web ini adalah mysite
sudo miv mysite
A. Konten dasar konfigurasi situs web: port=80 # jexus WEB server mendengarkan port (wajib.) Bisa berupa port lain, tentu saja) root=/ /var/www/mysite # Jalur akar (direktori virtual) dari URL situs web dan jalur fisik yang sesuai, yang harus dipisahkan oleh spasi antara dua string jalur (wajib. Bahkan jika situs web ini adalah stasiun proxy terbalik murni, itu harus diisi)
#可选项 hosts=mysite.cn,www.mysite.cn # Nama domain situs web (disarankan untuk diisi), Anda dapat menggunakan nama domain generik, seperti: *.mysite.cn (jangan isi item ini atau hanya isi tanda "*" untuk menunjukkan bahwa ini adalah situs web default, dan hanya ada satu situs default pada satu port) indexs=index.aspx, index.htm # Nama file halaman beranda, Anda dapat menulis beberapa file, dipisahkan oleh koma bahasa Inggris (dapat dibiarkan tidak terisi. Karena sistem JWS berisi nama beranda umum) aspnet_exts=mspx,ttt # Tambahkan ekstensi ASP.NET baru atau kustom (tidak disarankan.) Beberapa ekstensi dipisahkan oleh koma bahasa Inggris tanpa titik. Sistem ini berisi ekstensi umum)
B. Contoh konfigurasi minimal port = 80 root=/ /var/www/default
C. Opsi lanjutan untuk konfigurasi situs web Opsi lanjutan untuk konfigurasi situs web semuanya opsional dan harus opsional sesuai dengan kebutuhan aktual situs web. Dengan fleksibilitas untuk menggunakan opsi lanjutan, Anda dapat menyiapkan platform server atau grup server yang unik dan kuat.
1. Gunakan fungsi "Tulis Ulang URL" Penulisan ulang URL berarti bahwa server WEB menafsirkan dan mencocokkan sumber daya jalur URL permintaan pengunjung sesuai dengan aturan pencocokan yang ditentukan dengan sumber daya jalur RUL nyata lainnya.
Misalnya, jika Anda ingin seseorang mengakses file jenis ".php", server akan mengembalikan file /404.html: tulis ulang=^/.+?\. (asp|php|cgi)$ /404.html # Format: # "rewrite=" diikuti oleh dua bagian yang diblokir oleh spasi di antara dua bagian. Spasi sebelum kondisi pencocokan: Jelaskan kondisi pencocokan URL dengan ekspresi reguler. Spasi diikuti dengan target pencocokan: mengacu pada aturan mana yang akan direspons server jika jalur akses pengguna memenuhi kriteria pencocokan sebelumnya.
Contoh lain: Selesaikan "/bbs" ke "/bbs/index.aspx" dan cocokkan "/bbs/file-1" ke "/bbs/show.aspx?id=1": tulis ulang=^/bbs$ /bbs/index.aspx rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1 Penjelasan format: Tanda sama dengan penulisan ulang berisi dua bagian, yang dipisahkan oleh spasi spasi. Paruh pertama adalah ekspresi reguler yang menjelaskan gaya jalur URL (di browser pengguna) yang memerlukan penulisan ulang URL, dan paruh kedua adalah jalur URL asli yang harus ditulis ulang dan diakses oleh JWS saat URL pengguna sesuai dengan ekspresi reguler sebelumnya.
2. Melarang akses ke situs web ini oleh segmen IP atau IP tertentu tolak dari=111.222.111.* tolak dari=101.202.111.* tolak dari = 101.201.1.132
3. Melarang akses ke konten folder dan subfoldernya DenyDirs=Jalur URL ke jalur folder situs web, seperti "/abcfiles" atau "~/abcfiles", beberapa jalur, dipisahkan oleh koma
4. Apakah akan melakukan pemeriksaan keamanan pada URL yang diminta Opsi ini benar secara default, yaitu perlu dicentang, kecuali Anda benar-benar perlu mematikan opsi ini, Anda dapat membiarkannya tidak terisi, formatnya adalah sebagai berikut: checkquery=false (Mematikan ini dapat meningkatkan kecepatan server, tetapi untuk alasan keamanan, tidak disarankan untuk mematikannya)
5. Fungsi NOFILE (tanpa file) nofile=/mvc/controller.aspx (Catatan: Ini adalah fitur khusus Jexus yang mengacu pada file apa yang akan ditanggapi server jika file yang ingin diakses pengguna tidak ada.) ) (Catatan: Setelah perutean, jalur RUL asli akan disimpan dalam variabel server "X-Real-Uri" khusus untuk Jexus) (Tips: Dengan fungsi ini, atau dengan fungsi Tulis Ulang URL, Anda dapat sepenuhnya mengisolasi jalur URL dari jalur asli, untuk menyembunyikan informasi dan menyederhanakan URL.) )
6. Fungsi NOLOG (tanpa log) nolog=ya (Catatan: Menonaktifkan fungsi log situs web akan meningkatkan kecepatan pemrosesan sistem server WEB, tetapi kekurangannya juga jelas, yaitu Anda tidak dapat mengetahui akses situs web secara rinci)
7. Sakelar koneksi panjang keep_alive=benar Catatan: Nilai default V5.1 adalah true, yaitu koneksi panjang digunakan secara default, dan dapat dibiarkan tidak terisi.
8. Fungsi proxy terbalik reproxy= /abc/ http://www.xxxx.com:890/abc/ Nilai parameter terdiri dari dua bagian: jalur akar RUL situs dan jalur akar URL situs web target, yang dipisahkan oleh spasi. *Teknik: Alamat target generasi terbalik dapat beberapa, dipisahkan oleh koma bahasa Inggris, seperti: reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/ Ketika pengguna mengakses /abc/, JEXUS akan secara acak memilih server untuk diakses untuk mencapai efek penyeimbangan beban atau pengelompokan server.
9. Terima layanan yang disediakan oleh FAST-CGI Untuk koneksi TCP: fastcgi.add=file yang perlu diproses oleh fast-cgi|tcp: Alamat IP layanan fast-cgi: port Misalnya: fastcgi.add=php,php3|tcp:127.0.0.1:9000 Untuk Soket Unix: fastcgi.add=Ekstensi file yang perlu ditangani oleh fcgi |socket: jalur Misalnya: fastcgi.add=php,php3|socket:/tmp/phpsvr
10. Aktifkan fungsi kompresi gzip usegzip=true #即UseGzip Penjelasan: Setelah mengaktifkan fungsi ini, ketika pengguna mengakses file seperti ".htm" dan ".js", Jexus akan meng-GZIP file-file ini dan mengirimkannya ke browser pengguna, yang dapat menghemat lebih banyak bandwidth jaringan.
11. Aktifkan HTTPS untuk transmisi aman SSL Fungsi ini mengenkripsi data antara server dan pelanggan untuk memberikan kerahasiaan data. Untuk metode tertentu, silakan kunjungi penjelasan khusus www.linuxdot.net.
7. Operasi Jexus:
1. Format perintah startup dasar (hanya contoh, tidak disarankan) mono /usr/jexus/jws.exe Misalnya: mono /usr/jexus/jws.exe Setelah perintah ini berjalan, gunakan kombinasi tombol Ctrl+c untuk keluar dari program
2. Jalankan di latar belakang dalam bentuk "layanan", hanya perlu menambahkan spasi setelah perintah dasar dan menambahkan tanda "&" (hanya sebagai contoh, tidak disarankan) mono / usr / jexus / jws.exe &
3. Start-up otomatis: Tambahkan perintah berikut ke /etc/rc.local atau skrip boot pengujian: mono /usr/jexus/jws.exe >/dev/null 2>&1 & atau
/usr/jexus/jws.start #推荐方式
(Catatan: Sistem Linux yang berbeda mungkin memiliki metode boot yang berbeda, dan pengguna harus menyesuaikannya secara fleksibel sesuai dengan karakteristik sistem yang berbeda) (Tip: jws.start adalah file skrip, pengguna dapat memodifikasinya dengan tepat sesuai dengan karakteristik sistem mereka untuk memulainya)
4. Gunakan skrip untuk mengoperasikan Jexus (disarankan): Jexus hadir dengan tiga skrip, yaitu: jws.start, jws.restart, dan jws.stop.
Fungsi 1, operasi di server Jexus: jws.start #启动JEXUS服务, yang dapat ditulis ke file rc.local, untuk mencapai tujuan booting auto-start; jws.stop #停止Jexus的运行. jws.restart #重启Jexus;
Fungsi 2, beroperasi di situs web tertentu: jws.restart Nama Situs #加载/Mulai/Mulai Ulang situs web tertentu jws.stop nama situs web #停止一个指定的网站
Perhatikan bahwa skrip ini harus memiliki izin yang dapat dieksekusi, dan operator juga harus memiliki hak istimewa administrator (root).
8. Copot pemasangan: 1. Hapus baris perintah boot auto-start Jexus yang Anda tambahkan secara manual di file rc.local (jika Anda belum menambahkannya sejak awal, Anda tidak perlu melakukan langkah ini) 2. Hapus folder jexus dan semua isinya (disarankan untuk menghapus hanya *.exe dan *.dll, dan lainnya, seperti file konfigurasi situs web, tidak perlu dihapus agar dapat diaktifkan kembali di masa mendatang).
9. Umpan balik informasi dan pertukaran teknis: Situs web: www.linuxdot.net
10. Pernyataan Penting: Jexus V5.1 adalah perangkat lunak gratis yang dapat diunduh, didistribusikan, dan digunakan secara bebas. Namun, penulis, penerbit, dan pengelola Jexus tidak membuat janji tersurat maupun tersirat apa pun mengenai penggunaan, fungsi, efek, dukungan teknis, dan konten terkait Jexus lainnya, dan tidak bertanggung jawab langsung atau tidak langsung.
|
Mantan:Xiaobai bertanya, bagaimana cara membeli kartu isi ulang?Depan:JS menghasilkan GUID
|