nginx常用命令:
1.启动(./nginx):/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
2.停止 nginx -s stop
3. 重启加载配置 nginx -s reload
4.退出 nginx -s quit
5.帮助:nginx -h
6.查看进程号:ps -ef|grep nginx
源码方式安装nginx:
安装pere第三方开发包: yum install -y pcre pcre-devel
安装zlib:yum install -y zlib zlib-devel
安装openssl:yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel
解压源码:tar -xvf nginx-1.14.0.tar.gz -C /usr/local
使用cofigure命令创建一个makeFile文件
然后make & make install;
配置好nginx/config/nginx-config:
server {
listen 8000;
server_name xxx.com;
location /log/nginx/ {
alias /var/log/nginx/;
#Nginx日志目录
autoindex on;
#打开目录浏览功能
autoindex_exact_size off;
#默认为on,显示出文件的确切大小,单位是bytes
#显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
#默认为off,显示的文件时间为GMT时间。
#改为on后,显示的文件时间为文件的服务器时间
add_header Cache-Control no-store;
#让浏览器不保存临时文件
}
location /log/tomcat/ {
alias /opt/tomcat/logs/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
add_header Cache-Control no-store;
}
location /log/upload/ {
alias /opt/upload/;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
add_header Cache-Control no-store;
}
}
这里配置了多个location。 注意下路径就ok了。
重启nignx,
nginx -t
nginx -s reload
然后修改后:浏览器查看效果。localhost:8000/log/nginx/
localhost:8000/log/tomcat/
localhost:8000/log/upload/
一些参数说明:
autoindex on; # 开启目录文件列表
autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
autoindex_localtime on; # 显示的文件时间为文件的服务器时间
charset utf-8,gbk; # 避免中文乱码
另外,如果希望请求文件是下载而不是显示内容,可以通过添加下面参数实现:
add_header Content-Disposition attachment;