nginx的安装&配置静态文件访问
2017-05-11 20:06
567 查看
安装Nginx
安装gcc g++依赖库
ubuntu平台可以使用如下命令apt-get install build-essential apt-get install libtool
centos平台可以使用如
//centos平台编译环境使用如下指令 //安装make: yum -y install gcc automake autoconf libtool make //安装g++: yum install gcc gcc-c++ 装
安装 pcre依赖库(http://www.pcre.org/)
sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev
安装 zlib依赖库(http://www.zlib.net)
apt-get install zlib1g-dev
安装 ssl依赖库
apt-get install openssl
安装Nginx(http://nginx.org)
#下载最新版本: wget http://nginx.org/download/nginx-1.11.3.tar.gz #解压: tar -zxvf nginx-1.11.3.tar.gz #进入解压目录: cd nginx-1.11.3 #配置: ./configure --prefix=/usr/local/nginx #编辑nginx: make #注意:这里可能会报错,提示“pcre.h No such file or directory”,具体详见:http://stackoverflow.com/questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory #需要安装 libpcre3-dev,命令为:sudo apt-get install libpcre3-dev #安装nginx: sudo make install #启动nginx: sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。 #查看nginx进程: ps -ef|grep nginx #启动nginx /usr/local/nginx/sbin/nginx ./sbin/nginx -c /usr/local/nginx/conf/nginx.conf #停止nginx ./sbin/nginx -s stop ./sbin/nginx -s quit
配置静态文件访问
安装完nginx之后,进入nginx安装目录的conf目录下,修改nginx.conf文件,在一个server{}中添加 一个location 部分配置代码如下:root@ubuntu:/usr/local/nginx/conf# vi nginx.conf server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } location /Image/ { root /opt/; autoindex on; } #可配置多个目录访问 location /MessagePush/ { root /opt/; autoindex on; } }
以上配置相当于访问http://localhost:80/Image/时,会访问到/opt/Image/目录下的文件,同理,访问http://localhost:80/MessagePush/时会到/opt/Message/目录下进行文件访问。
相关文章推荐
- 通过nginx访问静态文件配置
- nginx安装,配置,并可以放静态文件教程
- CentOS7 Nginx配置--静态文件过期时间、防盗链、访问控制
- 通过nginx访问静态文件配置
- nginx(Window下安装 & 配置文件参数说明 & 实例)
- Nginx访问静态文件配置
- nginx tar.gz安装方法+简单静态文件配置
- Nginx (安装+ 配置域名+ 访问认证 +发布文件)
- NGINX_CONCAT_MODULE 安装和配置(静态文件打包下载)
- nginx tar.gz安装方法+简单静态文件配置
- XP专业版中安装了IIS,配置好之后只能访问静态htm网页,图片之类的,但是ASP 文件确不能读取,提示无法显示网页提示
- Nginx优化(配置文件&内核参数)Nginx optimization (Profile & Kernel parameters)
- SpringMVC 多控制器,静态资源访问,配置文件位置更改
- wamp的卸载、安装与配置&apache配置伪静态
- Nginx安装及配置文件详细说明
- nginx静态文件配置
- Nginx的安装以及配置文件
- nginx配置静态文件expires时间 cache-control
- nginx配置静态文件expires时间 cache-control
- nginx 配置禁止访问目录或文件