第一次搭建本地静态资源服务器nginx,记录以供后续学习

实现页面如下

1. 了解nginx:

Nginx是一个开源的Web服务器,同时Nginx也提供了反向代理和负载均衡的功能。为了实现将Windows开发机作为服务器对外提供服务,所以尝试安装;

2. 安装实现

1)下载1.15.2版本:http://nginx.org/download/nginx-1.15.2.zip,解压缩到e盘

2)nginx.exe文件所在路径,打开终端cmd输入start nginx启动nginx,启动成功图片如下。如果无法启动可能是IIS占用了80端口。去掉IIS监听的80端口即可。

3)在与nginx安装包同一磁盘下创建文件夹,存放静态资源,以供nginx访问。顺便配置upload.conf文件,输入以下代码

server

{

charset utf-8;

listen 8080;//监听空闲端口号

server_name http_host;

root /Users/300loutai/upload/(静态资源存放路径);

autoindex on;

add_header Cache-Control "no-cache, must-revalidate";

location / {

add_header Access-Control-Allow-Origin *;

}

}

如果需要加入 https 服务,可以再添加一个 server:

server

{

listen 443 default ssl;

server_name https_host;

root /Users/300loutai/upload/(静态资源存放路径);

autoindex on;

add_header Cache-Control "no-cache, must-revalidate";

location / {

add_header Access-Control-Allow-Origin *;

}

ssl_certificate /Users/sam/Desktop/https/book_youbaobao_xyz.pem;

ssl_certificate_key /Users/sam/Desktop/https/book_youbaobao_xyz.key;

ssl_session_timeout 5m;

ssl_protocols SSLv3 TLSv1;

ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

ssl_prefer_server_ciphers on;

}

由于http申请比较麻烦,以上代码本人暂时未设置

4)打开\nginx-1.15.2\conf目录下的nginx.conf文件,在大括号之前加入静态资源文件路径 include /Users/300loutai/upload/upload.conf; 注意:此文件路径需与nginx安装包同一磁盘下,否则会出现如下报错

5)重新启动nginx

nginx -s reload

在浏览器中输入http://localhost:8080,即可访问本地资源

推荐链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: