第一次搭建本地静态资源服务器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,即可访问本地资源
推荐链接
发表评论