Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9538|Yanıt: 1

Jexus web server V5.1 installation configuration points

[Bağlantıyı kopyala]
Yayınlandı 10.10.2017 13:31:20 | | |
1. Jexus'a Giriş:
Jexus web sunucusu for linux, . .NET uyumlu ortam, Linux/unix işletim sistemlerinde çalışarak, ASP.NET temel işlevi olan yüksek performanslı web sunucularını desteklemek için.
Jexus V5.1 aşağıdaki özelliklere sahiptir:
01. Destek ASP.NET. Bu, Jexus'un temel işlevidir. İster stabilite, ister kullanım kolaylığı, eşzamanlı taşıyıcı kapasite, paralel işlem hızı, ister Jexus ASP.NET desteği mükemmel;
02. Destekleyici Fast-CGI. Fast-CGI sayesinde Jexus, PHP dahil olmak üzere Fast-CGI servis fonksiyonlarına sahip tüm WEB uygulamalarını destekleyebilir;
03. Düzenli ifadelere dayalı güçlü bir URL yeniden yazma fonksiyonuna sahiptir;
04. Güçlü bir ters proxy fonksiyonuna sahiptir. Çok amaçlı yük dengelemesini ve yerel ile uzak web sitelerinin sorunsuz entegrasyonunu destekleyin.
05. Güçlü akış medya destek yeteneklerine sahiptir, FLV/F4V video dosya sürükleme ve oynatmayı destekler ve Microsoft'un akıcı akış teknolojisini destekler;
06. Modern WEB uygulamaları geliştirmek için güçlü bir araç, sunucu tarafı ve istemci tarafı geliştirme arayüzleriyle donatılmış "sunucu push" teknolojisini desteklemek;
07. Kontrol edilebilir bir "ASP.NET ön önbellek"e sahiptir; bu önbellek, ASP.NET web sitelerinin taşıma kapasitesini ve yanıt hızını en üst düzeye çıkarabilir;
08. SSL şifreleme veri güvenliği iletim yeteneğiyle HTTPS desteği;
09. Tespit edilen yasadışı talepleri otomatik olarak sonlandırabilen temel ve pratik bir müdahale tespit fonksiyonuna sahiptir.
10. Kurulum ve dağıtım çok basittir, işletme ve kullanım ise son derece basittir.


2. Kurulumdan önce hazırlıklar:

1. Sistem mono 2.10.8 veya daha sonrasını yüklemiştir, mono linux'ta nasıl kurulacağı konusunda lütfen www.linuxdot.net ile ilgili makalelere bakınız.
2. Linux sisteminde libc.so.6 ve libdl.so.2 olmak üzere iki kütüphane dosyası olduğunu lütfen onaylayın; https'i etkinleştirmeniz gerekiyorsa, sistemin libssl.so.x.x.x kütüphane dosyalarına da sahip olması gerekir, örneğin libssl.so.0.9.8, eğer yoksa, lütfen OpenSSH yükleyin.


3. Jexus kurulum paketini indirin ve açın:
1. İndir:
Adres: http://www.linuxdot.net/down/jexus-5.1.tar.gz, wget ile indirebilirsiniz, örneğin: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

2. Dekompresyon:
tar -zxvf jexus-5.1.tar.gz

3. Kurulum:
Jexus kurulumu çok basit, sadece küresel montajları kopyalama, yapıştırma ve kaydetme süreci, ancak root olarak çalışmanız gerektiğini unutmayın.
C. Dosyayı kopyalamak için jexus'un /usr/jexus'a yüklenmesi önerilir:
SUDO CP -RF JEXUS-5.1 /USR/jexus
B. Küresel montajı kaydet:
CD /usr/jexus
sudo ./jws.regsvr
C. jws.start, jws.stop, jws.restart ve jws.regsvr script dosyalarının çalıştırılabilir izinleri olup olmadığını kontrol edin.


4. Test yap
    Jexus dosyasını kopyaladıktan sonra Jexus düzgün çalışmalı ve daha fazla yapılandırma gerektirmez.
    Vurgu: Sunucunuza başka bir WEB sunucusu yüklüyse ve hizmet çalışıyorsa, Jexus'un başlamasını engelleyen port çatışmalarından kaçınmak için lütfen durdurun.

    Eğer en son kurulum ise, önce varsayılan bir web sitesi klasörü oluşturun: /var/www/default ve içine index.htm veya default.htm gibi bir ana dosya ekleyin
    Jexus çalışma klasörüne gidin, jexus'u başlatın ve komut şu şekildedir:
    CD /usr/jexus
    sudo ./jws.start
    Başlattıktan sonra, lütfen bu web sitesini ziyaret ederek jexus'un ana sayfasını veya hoş geldin sayfasını görebiliyor musunuz, yani "http:// sunucu IP adresi" veya "http:// sunucu IP adresi/bilgisi" olabilir.


5. Jexus sistem yapılandırması
Jexus varsayılan konfigürasyona göre iyi çalışıyor ve daha fazla yapılandırma ise ihtiyaçlarınıza daha uygun şekilde Jexus'un için.
Jexus'taki en önemli yapılandırma dosyalarından biri jws.conf'tur; bu dosya, Jexus'un diğer çalışma dosyalarıyla aynı klasördedir.
jws.conf aşağıdaki temel yapılandırma içeriğine sahiptir:

SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, gerekli alan. jws.exe dosyalarına dayalı göreceli yollar kullanılabilir
SiteConfigDir=siteconf #网站配置文件存放的位置, ki bu gereklidir. Mutlak yollar veya jws.conf dosyasına dayalı göreceli yollar kullanılabilir
Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET sürüm
httpd.processes=1 #工作进程的数量 durumunda, her 6-8 çekirdek CPU için bir proses kullanılması önerilir ve maksimum 4 işlem ayarlanabilir
httpd.user=www-data #工作进程以什么用户身份和对应权限工作, varsayılan olarak root
php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI sunucusunda bu cümle fast-cgi ayarıdır; iki bölüme ayrılmıştır; virgülden önce php-cgi dosyasının yolu, virgülden sonra ise php işlem sayısıdır
CertificateFile=/xxxx/xx.crt #SSL证书路径 (doldurmak için https protokolü kullanmanız gerekiyorsa)
CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (https protokolü kullanmanız gerekiyorsa)

Not: jws.conf içinde SiteConfigDir ve SiteLogDir gereklidir.


6. Web sitesi yapılandırması

Jexus çoklu siteyi destekliyor, istediğiniz kadar web sitesi kurabilirsiniz, farklı portlar, alan adları ve sanal yollar var.
1) Tüm web sitesi yapılandırma dosyaları, jws.conf'ta belirtilen site yapılandırma klasörüne yerleştirilmelidir; bu klasör, web sitesi yapılandırma dosyası dışında başka dosyalar içeremez, çünkü jexus buradaki herhangi bir dosyanın farklı bir web sitesini temsil ettiğini düşünecektir.
2) Her web sitesinde sadece bir yapılandırma dosyası vardır, yapılandırma dosyasının adı bu sitenin adıdır, örneğin www.mysite.cn bu web sitesinde, yapılandırma dosyası adı "mysite" olarak yazılabilir, elbette diğer dosya adları olarak da yazılabilir, böylece yöneticiler kolayca hatırlayıp tanıyabilir, ancak özellikle dikkat edin: dosya adında boşluk olmamalı!
3) Bir web sitesi istediğiniz kadar alan adı olabilir, farklı siteler aynı alan adına sahip olamaz, alan adı olmayan bir site ise sadece bir alan adına sahip olabilir.


Web sitesinin yapılandırmasını konuşmak için www.mysite.cn örnek alalım
Web sitesi yapılandırma klasöründe bir dosya oluşturun, dosyanın adı bir anlam kazanmalı (en azından sunucu yöneticisine yapılandırma dosyasının hangi web sitesine ait olduğu hakkında fikir vermek için).
Bu web sitesinin yapılandırma dosyasının dosya adı mysite'dır

sudo miv mysite

A. Web sitesi yapılandırmasının temel içeriği:
port=80 # jexus WEB sunucu dinleme portu (gerekli.) Tabii ki başka portlar olabilir)
root=/ /var/www/mysite # Web sitesi URL'sinin kök yolu (sanal dizin) ve karşılık gelen fiziksel yol, iki yol dizisi arasında bir boşluk ile ayrılması gerekir (zorunludur). Bu web sitesi tamamen ters proxy istasyonu olsa bile, doldurulması gerekir)

#可选项
hosts=mysite.cn,www.mysite.cn # Web sitesi alan adı (doldurulması önerilir), genel bir alan adı kullanabilirsiniz, örneğin: *.mysite.cn (bu maddeyi doldurmayın veya sadece "*" işareti ekleyin, bu varsayılan web sitesi olduğunu ve bir portta sadece bir varsayılan site olabileceğini belirtir)
indexs=index.aspx, index.htm # Ana sayfa dosya adı, İngilizce virgüllerle ayrılmış birden fazla dosya yazabilirsiniz (doldurulmamış bırakılabilir). Çünkü JWS sistemi yaygın ana sayfa isimleri içerir)
aspnet_exts=mspx,ttt # Yeni veya özel ASP.NET uzantıları ekle (önerilmiyor.) Birden fazla uzantı, noktasız İngilizce virgüllerle ayrılır. Sistem yaygın uzantılar içerir)


B. Minimum yapılandırma örneği
port=80
root=/ /var/www/default

C. Web sitesi yapılandırması için gelişmiş seçenekler
Web sitesi yapılandırması için gelişmiş seçeneklerin tamamı isteğe bağlıdır ve web sitesinin gerçek ihtiyaçlarına göre isteğe bağlı olmalıdır.
Gelişmiş seçenekleri kullanma esnekliğiyle, benzersiz ve güçlü bir sunucu platformu veya sunucu grubu oluşturabilirsiniz.

1. "URL Yeniden Yazma" fonksiyonunu kullanın
URL yeniden yazma, WEB sunucusunun ziyaretçinin isteği URL yolu kaynağını belirtilen eşleşme kurallarına göre başka bir gerçek RUL yolu kaynağına yorumlayıp eşleştirmesi anlamına gelir.

Örneğin, birinin ".php" tipinde bir dosyaya erişmesini istiyorsanız, sunucu /404.html dosyasını döndürecektir:
rewrite=^/.+?\. (asp|php|cgi)$ /404.html
# Format:
# "yeniden yazma=" ardından, iki parça arasında bir boşluk bulunan iki bölüm gelir.
  Eşleşme koşulu öncesi boşluk: URL'nin eşleşme koşulunu düzenli ifadeyle tanımlayın.
  Alan ve ardından hedefi eşleştirme: kullanıcının erişim yolu önceki eşleşme kriterlerini karşılarsa sunucunun hangi kurala yanıt vereceğini ifade eder.

Başka bir örnek:
"/bbs"i "/bbs/index.aspx"'ye çözün ve "/bbs/file-1"'i "/bbs/show.aspx?id=1" ile eşleştirin:
yeniden yaz=^/bbs$ /bbs/index.aspx
rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1
Format açıklaması: Yeniden yazmanın eşit işareti, uzay uzaylarıyla ayrılmış iki bölümden oluşur. İlk yarı, URL yeniden yazma gerektiren URL yol stilini (kullanıcının tarayıcısında) tanımlayan bir düzenli ifadedir; ikinci yarısı ise JWS'nin kullanıcının URL'si önceki düzenli ifadeye uyduğunda yeniden yazıp erişmesi gereken gerçek URL yoludur.

2. Belirli bir IP veya IP segmentinin bu siteye erişimini yasaklamak
denyfrom=111.222.111.*
denyfrom=101.202.111.*
denyfrom=101.201.1.132

3. Bir klasör ve alt klasörlerinin içeriğine erişimi yasakla
DenyDirs=URL web sitesi klasör yoluna giden yol, örneğin "/abcfiles" veya "~/abcfiles" gibi, birden fazla yol, virgülle ayrılmış

4. İstenen URL'de güvenlik kontrolleri yapılıp yapılmaması
Bu seçenek varsayılan olarak doğrudur, yani işaretlenmelidir, eğer bu seçeneği gerçekten kapatmanız gerekirse, doldurulmadan bırakabilirsiniz, biçim şöyledir:
checkquery=false
(Bunu kapatmak sunucu hızını artırabilir, ancak güvenlik nedeniyle kapatılması önerilmez)

5. NOFILE (dosyasız) fonksiyonu
nofile=/mvc/controller.aspx
(Not: Bu, kullanıcının erişmek istediği dosya mevcut değilse sunucunun hangi dosyaya yanıt vereceğini belirten Jexus'a özgü bir özelliktir.) )
(Not: Yönlendirmeden sonra, orijinal RUL yolu Jexus'a özgü bir sunucu değişkeni "X-Real-Uri"de saklanacaktır)
(İpucu: Bu fonksiyonla veya URL Yeniden Yazma fonksiyonu ile, URL yolunu gerçek yoldan tamamen ayırabilir, böylece bilgiyi gizleyebilir ve URL'yi basitleştirebilirsiniz.) )

6. NOLOG (log yok) fonksiyonu
nolog=evet
(Not: Web sitesi günlük fonksiyonunu devre dışı bırakmak WEB sunucu sisteminin işlem hızını artırır, ancak eksik nokta da açıktır; yani web sitesi erişimini ayrıntılı olarak bilemeyebilirsiniz)

7. Uzun bağlantı anahtarı
keep_alive=doğru
Not: V5.1'in varsayılan değeri doğrudur, yani uzun bağlantı varsayılan olarak kullanılır ve doldurulmadan bırakılabilir.

8. Ters proxy fonksiyonu
reproxy= /abc/ http://www.xxxx.com:890/abc/
Parametrenin değeri iki bölümden oluşur: sitenin RUL'unun kök yolu ve hedef web sitesinin URL'sinin kök yolu, bunlar boşluklarla ayrılmıştır.
*Teknik: Ters üretimin hedef adresi, İngilizce virgüllerle ayrılmış birden fazla olabilir, örneğin:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
Kullanıcı /abc/ tuşuna eriştiğinde, JEXUS rastgele bir sunucu seçerek yük dengeleme veya sunucu kümeleme etkisini elde eder.

9. FAST-CGI tarafından sunulan hizmetleri kabul edin
TCP bağlantıları için:
fastcgi.add=dosya uzantısı, fast-cgi|tcp tarafından işlenilmesi gerekiyor: fast-cgi servisinin IP adresi: port
Örneğin: fastcgi.add=php,php3|tcp:127.0.0.1:9000
Unix Soketleri için:
fastcgi.add=fcgi |socket: path tarafından yönetilmesi gereken dosya uzantısı
Örneğin: fastcgi.add=php,php3|socket:/tmp/phpsvr

10. Gzip sıkıştırma fonksiyonunu etkinleştirin
usegzip=true #即UseGzip
Açıklama: Bu işlevi etkinleştirdikten sonra, kullanıcılar ".htm" ve ".js" gibi dosyalara eriştiğinde, Jexus bu dosyaları GZIP olarak kullanıcının tarayıcısına gönderir, böylece ağ bant genişliği daha fazla tasarrufu sağlar.

11. SSL güvenli iletim için HTTPS'yi etkinleştirin
Bu fonksiyon, sunucu ile müşteri arasındaki verileri şifreleyerek veri gizliliğini sağlar. Belirli yöntemler için lütfen www.linuxdot.net'in özel açıklamasını ziyaret edin.


7. Jexus operasyonu:

1. Temel başlatma komutunun formatı (sadece bir örnek, tavsiye edilmez)
mono /usr/jexus/jws.exe
Örneğin: mono /usr/jexus/jws.exe
Bu komut çalıştıktan sonra, programdan çıkmak için Ctrl+c tuş kombinasyonunu kullanın

2. Arka planda "service" şeklinde çalıştırın, sadece temel komuttan sonra bir boşluk eklemek ve "&" işareti eklemek yeterlidir (sadece örnek olarak, önerilmez)
mono /usr/jexus/jws.exe &

3. Otomatik başlatma:
Aşağıdaki komutu /etc/rc.local veya testin önyükleme betiklerine ekleyin:
mono /usr/jexus/jws.exe >/dev/null 2>&1 &
veya
/usr/jexus/jws.start  #推荐方式


(Not: Farklı Linux sistemlerinin farklı önyükleme yöntemleri olabilir ve kullanıcılar bunları farklı sistemlerin özelliklerine göre esnek şekilde özelleştirmelidir)
(İpucu: jws.start bir script dosyasıdır, kullanıcılar sistemlerinin özelliklerine göre uygun şekilde değiştirerek başlatabilir)

4. Jexus'u çalıştırmak için scriptler kullanın (önerilir):
Jexus üç betikle gelir: jws.start, jws.restart ve jws.stop.

Fonksiyon 1, Jexus sunucusunda işletilme:
jws.start #启动JEXUS服务, otomatik başlatma amacına ulaşmak için rc.local dosyasına yazılabiliyor;
JWS. #停止Jexus的运行 dur.
jws.restart #重启Jexus;

Fonksiyon 2, belirli bir web sitesinde çalışmak:
jws.restart Site Adı #加载/Belirli bir web sitesini başlat/Başlat/Yeniden başlat
jws.stop web sitesi adı #停止一个指定的网站


Bu betiklerin çalıştırılabilir izinlere sahip olması gerektiğini ve operatörün ayrıca yönetici (kök) ayrıcalıklarına sahip olması gerektiğini unutmayın.


8. Kaldır:
1. rc.local dosyasına elle eklediğiniz boot otomatik başlatma Jexus'un komut satırını silin (eğer zaten eklemediyseniz, bu adımı yapmak zorunda değilsiniz)
2. Jexus klasörünü ve tüm içeriğini silin (yalnızca *.exe ve *.dll silinmesi önerilir, diğer dosyalar, örneğin web sitesi yapılandırma dosyaları, gelecekte yeniden etkinleştirilebilmek için silinmesine gerek yoktur).


9. Bilgi geri bildirimi ve teknik alışveriş:
Web sitesi: www.linuxdot.net


10. Önemli İfadeler:
Jexus V5.1, ücretsiz olarak indirilebilen, dağıtılabilen ve kullanılabilen bir yazılımdır. Ancak, Jexus yazarları, yayıncıları ve bakım sağlayıcıları, Jexus'un kullanımı, işlevi, etkisi, teknik destek ve diğer ilgili içeriklerle ilgili açık veya örtülü hiçbir taahhüt vermez ve doğrudan veya dolaylı herhangi bir sorumluluk üstlenmezler.




Önceki:Xiaobai sordu, yeniden şarj kartı nasıl alınır?
Önümüzdeki:JS, GUID'ler üretir
Yayınlandı 23.01.2019 11:11:01 |
Okuduğunuz için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com