Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 9538|Répondre: 1

Points de configuration d’installation du serveur web Jexus V5.1

[Copié le lien]
Publié sur 10/10/2017 13:31:20 | | |
1. Introduction à Jexus :
Jexus Web Server pour Linux est un serveur web basé sur . Environnement compatible .NET, fonctionnant sur des systèmes d’exploitation Linux/unix, pour supporter des serveurs web haute performance avec ASP.NET comme fonction principale.
Jexus V5.1 possède les fonctionnalités suivantes :
01. Support ASP.NET. C’est la fonction centrale de Jexus. Qu’il s’agisse de stabilité, de facilité d’utilisation, de capacité de port concurrente, de vitesse de traitement parallèle, le support Jexus pour ASP.NET est excellent ;
02. Support Fast-CGI. Grâce à Fast-CGI, Jexus peut prendre en charge toutes les applications WEB avec des fonctions de service Fast-CGI, y compris PHP ;
03. Il dispose d’une puissante fonction de réécriture d’URL basée sur des expressions régulières ;
04. Il possède une forte fonction de proxy inverse. Soutenir l’équilibrage de charge multi-objectifs et l’intégration fluide des sites locaux et distants.
05. Il dispose d’une solide prise en charge des médias en streaming, prend en charge le déplacement et la lecture de fichiers vidéo FLV/F4V, et prend en charge la technologie de streaming fluide Microsoft ;
06. Supporter la technologie « push serveur », équipée d’interfaces de développement côté serveur et côté client correspondantes, qui est un outil puissant pour développer des applications WEB modernes ;
07. Il dispose d’un cache front-end contrôlable « ASP.NET », qui peut maximiser la capacité de charge et la rapidité de réponse de ASP.NET sites web ;
08. Prise en charge de Https, avec capacité de transmission de données de sécurité de chiffrement SSL ;
09. Il dispose d’une fonction de détection d’intrusion de base et pratique, qui peut automatiquement terminer les requêtes illégales identifiées.
10. L’installation et le déploiement sont très simples, et l’exploitation et l’utilisation sont extrêmement simples.


2. Préparatifs avant l’installation :

1. Le système a installé le mono 2.10.8 ou une version ultérieure, pour savoir comment installer le mono sous Linux, veuillez consulter les articles pertinents sur le www.linuxdot.net.
2. Veuillez confirmer qu’il existe deux fichiers bibliothèque dans le système Linux, libc.so.6 et libdl.so.2 ; si vous devez activer https, le système doit également avoir des fichiers bibliothèque libssl.so.x.x.x, tels que libssl.so.0.9.8, sinon, veuillez installer OpenSSH.


3. Téléchargez et décompressez le pack d’installation Jexus :
1. Télécharger :
Adresse : http://www.linuxdot.net/down/jexus-5.1.tar.gz, vous pouvez le télécharger avec wget, par exemple : wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

2. Décompression :
tar -ZXVF jexus-5.1.tar.gz

3. Installation :
L’installation de Jexus est très simple, c’est juste un processus de copier, coller et enregistrer des assemblages globaux, mais sachez qu’il faut opérer en root.
R. Pour copier le fichier, il est recommandé d’installer jexus dans /usr/jexus :
Sudo CP -RF Jexus-5.1 /USR/Jexus
B. Enregistrer l’assemblage mondial :
CD /USR/Jexus
sudo ./jws.regsvr
C. Vérifiez les autorisations des fichiers de script jws.start, jws.stop, jws.restart et jws.regsvr pour déterminer s’ils disposent d’autorisations d’exécutables.


4. Effectuer le test
    Après avoir copié le fichier Jexus, Jexus devrait fonctionner correctement et une configuration supplémentaire n’est pas du tout nécessaire.
    Insistance : Si vous avez un autre serveur WEB installé sur votre serveur et que le service tourne, veuillez l’arrêter pour éviter les conflits de port qui empêchent Jexus de démarrer.

    Si c’est la dernière installation, créez d’abord un dossier web par défaut : /var/www/default et mettez-y un fichier personnel, comme index.htm ou default.htm
    Allez dans le dossier de travail Jexus, lancez Jexus, et la commande est la suivante :
    CD /USR/Jexus
    sudo ./jws.start
    Après le lancement, veuillez visiter ce site web pour voir si vous pouvez voir la page d’accueil ou la page d’accueil de Jexus, qui est : « http:// adresse IP serveur » ou « http:// adresse IP serveur ».


5. Configuration du système Jexus
Jexus fonctionne bien selon la configuration par défaut, et une configuration supplémentaire est pour Jexus afin de mieux répondre à vos besoins.
L’un des fichiers de configuration les plus importants dans Jexus est jws.conf, qui se trouve dans le même dossier que les autres fichiers de travail de Jexus.
jws.conf contient le contenu de configuration de base suivant :

SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, champ requis. Des chemins relatifs basés sur jws.exe fichiers peuvent être utilisés
SiteConfigDir=siteconf #网站配置文件存放的位置, qui est obligatoire. Des chemins absolus peuvent être utilisés, ou des chemins relatifs basés sur le fichier jws.conf
Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET version
httpd.processes=1 #工作进程的数量, il est recommandé d’utiliser un processus pour 6 à 8 CPU à cœurs, et un maximum de 4 processus peut être défini
httpd.user=www-data #工作进程以什么用户身份和对应权限工作, par défaut en root
php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP serveur FastCGI, cette phrase correspond au réglage fast-cgi, divisé en deux parties : avant la virgule est le chemin du fichier php-cgi, et après la virgule le nombre de processus php
CertificateFile=/xxxx/xx.crt #SSL证书路径 (si vous devez utiliser le protocole https pour compléter)
CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (si vous devez utiliser le protocole https)

Note : Dans jws.conf, SiteConfigDir et SiteLogDir sont nécessaires.


6. Configuration du site web

Jexus prend en charge le multi-site, vous pouvez configurer autant de sites web que vous voulez avec différents ports, noms de domaine et chemins virtuels.
1) Tous les fichiers de configuration du site web doivent être placés dans le dossier de configuration du site spécifié dans jws.conf, qui ne peut contenir aucun autre fichier que le fichier de configuration du site web, car jexus pensera qu’un fichier ici représente un site web différent.
2) Chaque site web possède un seul fichier de configuration, le nom du fichier de configuration est le nom de ce site web, par exemple www.mysite.cn ce site web, le nom du fichier de configuration peut s’écrire « mysite », bien sûr, il peut aussi s’écrire sous forme d’autres noms de fichiers, afin que les administrateurs puissent facilement se souvenir et le reconnaître, mais il faut faire une attention particulière : le nom du fichier ne doit pas avoir d’espaces !
3) Un site web peut avoir autant de noms de domaine que vous le souhaitez, différents sites web ne peuvent pas avoir le même nom de domaine, et un site sans nom de domaine ne peut en avoir qu’un.


Prenons www.mysite.cn exemple pour parler de la configuration du site web
Créez un fichier dans le dossier de configuration du site web, le nom du fichier devrait avoir une signification (au moins pour donner à l’administrateur serveur une idée de quel site web appartient le fichier de configuration).
Le nom du fichier de configuration de ce site est mysite

sudo miv mysite

R. Contenu de base de la configuration du site web :
port=80 # port d’écoute serveur web jexus (requis). Cela peut être d’autres ports, bien sûr)
root=/ /var/www/mysite # Le chemin racine (répertoire virtuel) de l’URL du site web et le chemin physique correspondant, qui doivent être séparés par un espace entre les deux chaînes de chemins (requis). Même si ce site est une station purement reverse proxy, il faut le remplir)

#可选项
hosts=mysite.cn,www.mysite.cn # Nom de domaine du site web (recommandé à remplir), vous pouvez utiliser un nom de domaine générique, tel que : *.mysite.cn (ne remplissez pas cet élément ou ne remplissez qu’un signe « * » pour indiquer que c’est le site par défaut, et qu’il ne peut y avoir qu’un seul site par défaut sur un port)
indexs=index.aspx, index.htm # Nom du fichier de la page d’accueil, vous pouvez écrire plusieurs fichiers, séparés par des virgules anglaises (peuvent être laissés vacants). Parce que le système JWS contient des noms courants de pages d’accueil)
aspnet_exts=mspx,ttt # Ajouter de nouvelles extensions de ASP.NET ou personnalisées (non recommandé). Plusieurs extensions sont séparées par des virgules anglaises sans points. Le système contient des extensions courantes)


B. Exemple de configuration minimale
port=80
root=/ /var/www/default

C. Options avancées pour la configuration du site web
Les options avancées de configuration du site web sont toutes optionnelles et doivent l’être selon les besoins réels du site.
Avec la flexibilité d’utiliser des options avancées, vous pouvez mettre en place une plateforme serveur unique et puissante ou un groupe de serveurs.

1. Utiliser la fonction « URL Rewrite »
La réécriture d’URL signifie que le serveur WEB interprète et fait correspondre la ressource de chemin URL de requête du visiteur selon les règles de correspondance spécifiées avec une autre ressource réelle de chemin RUL.

Par exemple, si vous souhaitez que quelqu’un accède à un fichier de type « .php », le serveur renverra le fichier /404.html :
rewrite=^/.+ ?\. (asp|php|cgi)$ /404.html
# Format :
# « réécriture= » est suivi de deux parties bloquées par un espace entre les deux parties.
  Espace blanc avant la condition de correspondance : Décrivez la condition de correspondance de l’URL avec une expression régulière.
  L’espace suivi de la cible correspondante : fait référence à la règle avec laquelle le serveur répondra si le chemin d’accès de l’utilisateur remplit les critères de correspondance précédents.

Un autre exemple :
Résoudre « /bbs » en « /bbs/index.aspx » et associer « /bbs/file-1 » à « /bbs/show.aspx ?id=1 » :
rewrite=^/bbs$ /bbs/index.aspx
rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx ?ID=$1
Explication du format : Le signe égal de la réécriture contient deux parties, séparées par des espaces espaces. La première moitié est une expression régulière qui décrit le style du chemin de l’URL (dans le navigateur de l’utilisateur) nécessitant une réécriture d’URL, et la seconde moitié est le véritable chemin d’URL que le JWS doit réécrire et accéder lorsque l’URL de l’utilisateur correspond à l’expression régulière précédente.

2. Interdire l’accès à ce site web par une IP ou un segment IP particulier
denyfrom=111.222.111.*
denyfrom=101.202.111.*
denyfrom=101.201.1.132

3. Interdire l’accès au contenu d’un dossier et de ses sous-dossiers
DenyDirs=URL path vers le chemin du dossier du site web, comme « /abcfiles » ou « ~/abcfiles », plusieurs chemins séparés par une virgule

4. S’il faut effectuer des vérifications de sécurité sur l’URL demandée
Cette option est vraie par défaut, c’est-à-dire qu’elle doit être cochée, sauf si vous devez vraiment désactiver cette option, vous pouvez la laisser non remplie, le format est le suivant :
checkquery=faux
(Désactiver cela peut améliorer la vitesse du serveur, mais pour des raisons de sécurité, il n’est pas recommandé de le désactiver)

5. Fonction NOFILE (sans fichier)
nofile=/mvc/controller.aspx
(Note : Il s’agit d’une fonctionnalité spécifique à Jexus qui fait référence au fichier auquel le serveur répondra si le fichier auquel l’utilisateur souhaite accéder n’existe pas.) )
(Note : Après le routage, le chemin RUL original sera stocké dans une variable serveur « X-Real-Uri » spécifique à Jexus)
(Conseil : Avec cette fonction, ou avec la fonction de réécriture d’URL, vous pouvez complètement isoler le chemin de l’URL du chemin réel, afin de masquer les informations et de simplifier l’URL.) )

6. Fonction NOLOG (sans log)
nolog=oui
(Note : Désactiver la fonction de journalisation du site améliorera la vitesse de traitement du système de serveur WEB, mais le défaut est également évident, c’est-à-dire que vous ne pouvez pas connaître l’accès au site en détail)

7. Interrupteur de connexion longue
keep_alive=vrai
Note : La valeur par défaut de la version V5.1 est vraie, c’est-à-dire que la connexion longue est utilisée par défaut, et elle peut rester non remplie.

8. Fonction de proxy inverse
reproxy= /abc/ http://www.xxxx.com:890/abc/
La valeur du paramètre se compose de deux parties : le chemin racine du RUL du site et le chemin racine de l’URL du site cible, séparés par des espaces.
*Technique : L’adresse cible de génération inversée peut être multiple, séparée par des virgules anglaises, telles que :
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
Lorsque l’utilisateur accède à /abc/, JEXUS sélectionne aléatoirement un serveur à accéder afin d’obtenir l’effet d’équilibrage de charge ou de clustering de serveurs.

9. Accepter les services fournis par FAST-CGI
Pour les connexions TCP :
fastcgi.add=extension de fichier qui doit être traitée par fast-cgi|tcp : adresse IP du service fast-cgi : port
Par exemple : fastcgi.add=php,php3|tcp :127.0.0.1:9000
Pour les sockets Unix :
fastcgi.add=Extension de fichier à gérer par fcgi |socket : path
Par exemple : fastcgi.add=php,php3|socket :/tmp/phpsvr

10. Activer la fonction de compression gzip
usegzip=vrai #即UseGzip
Explication : Après avoir activé cette fonction, lorsque les utilisateurs accèdent à des fichiers tels que « .htm » et « .js », Jexus envoie ces fichiers GZIP et les envoie au navigateur de l’utilisateur, ce qui permet d’économiser plus de bande passante réseau.

11. Activer HTTPS pour la transmission sécurisée SSL
Cette fonction chiffre les données entre le serveur et le client afin d’assurer la confidentialité des données. Pour des méthodes spécifiques, veuillez consulter l’explication spéciale de www.linuxdot.net.


7. Opération Jexus :

1. Le format de la commande de démarrage de base (un exemple unique, non recommandé)
Mono /USR/Jexus/jws.exe
Par exemple : mono /usr/jexus/jws.exe
Après cette commande, utilisez la combinaison de touches Ctrl+c pour quitter le programme

2. Exécuter en arrière-plan sous forme de « service », il suffit d’ajouter un espace après la commande de base et d’ajouter un signe « & » (à titre d’exemple uniquement, non recommandé)
mono /usr/jexus/jws.exe &

3. Démarrage automatique :
Ajoutez la commande suivante à /etc/rc.local ou au script de démarrage du test :
mono /usr/jexus/jws.exe >/dev/null 2>&1 &
ou
/usr/jexus/jws.start  #推荐方式


(Note : différents systèmes Linux peuvent avoir des méthodes de démarrage différentes, et les utilisateurs doivent les personnaliser de manière flexible selon les caractéristiques de chaque système)
(Conseil : jws.start est un fichier script, les utilisateurs peuvent le modifier en fonction des caractéristiques de leur système pour le faire démarrer)

4. Utiliser des scripts pour faire fonctionner Jexus (recommandé) :
Jexus est livré avec trois scripts, à savoir : jws.start, jws.restart et jws.stop.

Fonction 1, fonctionnement sur le serveur Jexus :
JWS.start #启动JEXUS服务, qui peut être écrit dans le fichier rc.local, afin d’atteindre le but de démarrer automatiquement ;
JWS. Arrêtez #停止Jexus的运行.
JWS.Restart #重启Jexus ;

Fonction 2, opérer sur un site web spécifié :
jws.restart Site Nom #加载/Démarrer/Redémarrer un site web spécifié
Nom du site web JWS.STOP #停止一个指定的网站


Notez que ces scripts doivent avoir des permissions d’exécutable, et que l’opérateur doit également disposer de privilèges administrateur (racine).


8. Désinstaller :
1. Supprimer la ligne de commande du démarrage automatique Jexus que vous avez ajoutée manuellement dans le fichier rc.local (si vous ne l’avez pas ajoutée au départ, vous n’êtes pas obligé de faire cette étape)
2. Supprimer le dossier jexus et tout son contenu (il est recommandé de supprimer uniquement *.exe et *.dll, et d’autres, comme les fichiers de configuration du site web, n’ont pas besoin d’être supprimés pour pouvoir être réactivés à l’avenir).


9. Retour d’information et échange technique :
Site web : www.linuxdot.net


10. Déclarations importantes :
Jexus V5.1 est un logiciel gratuit qui peut être téléchargé, distribué et utilisé gratuitement. Cependant, les auteurs, éditeurs et mainteneurs de Jexus ne font aucune promesse expresse ou implicite concernant l’utilisation, la fonction, l’effet, le support technique et tout autre contenu connexe de Jexus, et n’assument aucune responsabilité directe ou indirecte.




Précédent:Xiaobai a demandé : comment acheter une carte de recharge ?
Prochain:JS génère des GUID
Publié sur 23/01/2019 11:11:01 |
Merci de m’avoir lu
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com