nginx 配置文件下载及在线浏览

IT
IT
IT
335
文章
1
评论
2020年5月21日14:07:19 评论 2,699 2268字阅读7分33秒

准备

将nginx放到yum repro库中

 

[root@localhost ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
获取http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
警告:/var/tmp/rpm-tmp.aGUxnB: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY
准备中... ################################# [100%]
正在升级/安装...
 1:nginx-release-centos-7-0.el7.ngx ################################# [100%]
[root@localhost ~]#

查看nginx信息

[root@localhost ~]# yum info nginx
已加载插件:fastestmirror
nginx | 2.9 kB 00:00:00 
nginx/x86_64/primary_db | 24 kB 00:00:00 
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.btte.net
 * updates: mirrors.aliyun.com
可安装的软件包
名称 :nginx
架构 :x86_64
时期 :1
版本 :1.12.0
发布 :1.el7.ngx
大小 :716 k
源 :nginx/x86_64
简介 : High performance web server
网址 :http://nginx.org/
协议 : 2-clause BSD-like license
描述 : nginx [engine x] is an HTTP and reverse proxy server, as well as
 : a mail proxy server.

安装

[root@localhost ~]# yum install nginx -y

启动

[root@localhost ~]# service nginx start
Redirecting to /bin/systemctl start nginx.service
[root@localhost ~]# nginx -v
nginx version: nginx/1.12.0
[root@localhost ~]# ss -tnlp
State Recv-Q Send-Q Local Address:Port Peer Address:Port 
LISTEN 0 128 *:80 *:* users:(("nginx",pid=9753,fd=6),("nginx",pid=9752,fd=6))
LISTEN 0 128 *:22 *:* users:(("sshd",pid=1179,fd=3))
LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=1758,fd=13))
LISTEN 0 128 :::22 :::* users:(("sshd",pid=1179,fd=4))
LISTEN 0 100 ::1:25 :::* users:(("master",pid=1758,fd=14))
[root@localhost ~]#

配置

[root@localhost ~]# find / -name nginx.conf
/etc/nginx/nginx.conf
[root@localhost ~]# cd /etc/nginx/
[root@localhost nginx]# cd conf.d/


[root@localhost conf.d]# vi toms-file.conf

server {
 listen 80;
 server_name 192.168.1.9;
 index index.html index.htm index.php;
 root /pdf_data/pdf;

charset utf-8;

location / {
 autoindex on;
 autoindex_exact_size on;
 autoindex_localtime on;
 if ($request_filename ~* ^.*?\.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
 add_header Content-Disposition: 'attachment;';
 }
 }



location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3)$ {
 expires 30d;
 }

location ~ .*\.(js|css)?$ {
 expires 30d;
 }
}

立即生效

[root@localhost conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@localhost conf.d]# service nginx restart
Redirecting to /bin/systemctl restart nginx.service

结合上面创建目录存放目录

[root@localhost conf.d]# mkdir -p /pdf_data/pdf

nginx 配置文件下载及在线浏览

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年5月21日14:07:19
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
部署Nginx负载均衡器【待续】 nginx

部署Nginx负载均衡器【待续】

kube-apiserver高可用架构图 涉及软件 Keepalived是一个主流高可用软件,基于VIP绑定实现服务器双机热备,在上述拓扑中, Keepalived主要根据Nginx运行状态判断是否需...
Nginx正向代理配置 nginx

Nginx正向代理配置

通过把Nginx设置为正向代理,我们就可以在局域网中用运行着Nginx的主机作为正向代理服务器了。那什么是正向代理和反向代理呢?正向代理和反向代理-百度百科 正向代理:如果把局域网外的Internet...
nginx反向代理获取用户真实ip nginx

nginx反向代理获取用户真实ip

提要 nginx做反向代理时,默认的配置后端获取到的ip都是来自于nginx,那么如何转发用户的真实IP到后端程序呢? 当前端使用nginx代理,后端使用php-fpm时,如果还是使用$_SERVER...