1. Vérifiez d'abord la version de nginx. J'utilise la version 1.9.7. Le répertoire d'installation est /application/nginx-1.9.7
[root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx -v nginx version: nginx/1.9.7 built by gcc 4.4.7 20120313 (red hat 4.4.7-16) (gcc) configure arguments: --prefix=/application/nginx-1.9.7 --user=nginx --group=nginx --with-http_stub_status_module
2. Vérifiez la syntaxe et démarrez nginx
[root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx -t nginx: the configuration file /application/nginx-1.9.7/conf/nginx.conf syntax is ok nginx: configuration file /application/nginx-1.9.7/conf/nginx.conf test is successful [root@ansheng ~]# /application/nginx-1.9.7/sbin/nginx
3. Supprimez les lignes d'attention redondantes et les lignes vides dans le fichier de configuration nginx
[root@ansheng ~]# cd /application/nginx-1.9.7/conf/ [root@ansheng conf]# egrep -v "#|^$" nginx.conf.default worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } [root@ansheng conf]# egrep -v "#|^$" nginx.conf.default nginx.conf
4. Ajoutez les balises et le contenu suivants à la balise serveur du fichier de configuration nginx
location /logs { alias /application/nginx-1.9.7/logs; #nginx日志目录 autoindex on; #打开目录浏览功能 autoindex_exact_size off; #默认为on,显示出文件的确切大小,单位是bytes #显示出文件的大概大小,单位是kb或者mb或者gb autoindex_localtime on; #默认为off,显示的文件时间为gmt时间。 #改为on后,显示的文件时间为文件的服务器时间 add_header cache-control no-store; #让浏览器不保存临时文件 }
5. Ouvrez le fichier journal dans le navigateur, sinon Lorsque vous l'allumez et cliquez sur le fichier, il sera téléchargé au lieu d'être ouvert
[root@ansheng conf]# vim mime.types types { text/html html htm shtml; text/log log; text/css css; text/xml xml; .............
6. Vérifiez la syntaxe, puis laissez la configuration nginx prendre effet, visualisez-la dans le navigateur
[root@ansheng conf]# /application/nginx-1.9.7/sbin/nginx -t nginx: the configuration file /application/nginx-1.9.7/conf/nginx.conf syntax is ok nginx: configuration file /application/nginx-1.9.7/conf/nginx.conf test is successful [root@ansheng conf]# /application/nginx-1.9.7/sbin/nginx -s reload
Ouvrez le navigateur et entrez le nom de domaine ou l'adresse IP, ajoutez les journaux après, puis cliquez sur Le fichier peut être ouvert. Est-il dangereux si le journal peut être consulté par d'autres avec désinvolture, nous devons donc ajouter une couche d'authentification utilisateur nginx.
7. Installez les outils httpd pour la génération de compte et de mot de passe
[root@ansheng ~]# yum -y install httpd-tools
8. Créez un compte certifié
[root@ansheng ~]# htpasswd -c /application/nginx-1.9.7/conf/loguser loguser new password: re-type new password: adding password for user loguser #密码需要输入两次
9. Modifiez le fichier de configuration nginx et ajoutez ce qui suit à l'emplacement des journaux Le contenu
location /logs { ...... alias path; autoindex on; autoindex_exact_size off; autoindex_localtime on; add_header cache-control no-store; auth_basic "restricted"; #nginx认证 auth_basic_user_file /application/nginx-1.9.7/conf/loguser; #认证账号密码保存的文件 }
10. Ensuite, lorsque vous l'ouvrirez, vous serez invité à saisir votre numéro de compte et votre mot de passe, et vous ne pourrez le consulter qu'après vous être connecté.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!