博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window下配置nginx服务器
阅读量:6228 次
发布时间:2019-06-21

本文共 3632 字,大约阅读时间需要 12 分钟。

下载地址

运行

要安装nginx/Windows,请下载最新的主线版本发行版(1.15.5),因为nginx的主线分支包含所有已知的修复程序。然后解压文件,进入NGNX-1.155目录,运行NGNIX。下面是驱动C:根目录的例子:

查看及修改配置

找到解压后的目录,进入进入NGNX-1.155目录,再进入conf目录

eg: C:\Users\admin\Downloads\nginx-1.15.5\conf

#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '    #                  '$status $body_bytes_sent "$http_referer" '    #                  '"$http_user_agent" "$http_x_forwarded_for"';    #access_log  logs/access.log  main;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;    server {        listen       89; # 服务器端口        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            root   C:\Users\admin\Desktop\dist; # 根目录            index  index.html index.htm;            try_files $uri $uri/ /index.html =404; # vue-router history 模式需设置        }        # 根据项目进行设置反向代理        location /xxx {            proxy_pass http://xx.xx.xxx.xx:xx;         }        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {
# proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ {
# root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht {
# deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server {
# listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / {
# root html; # index index.html index.htm; # } #} # HTTPS server # #server {
# listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / {
# root html; # index index.html index.htm; # } #}}复制代码

访问

打开浏览器,输入http://localhost:89,就可以访问了

总结

nginx反向代理 就是说把跨域的url通过本地代理的方式,变成同域的请求,如此来解决跨域问题

什么是代理服务器

代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。

正向代理

  • 正向代理

是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理

  • 用途

(1)访问原来无法访问的资源,如google

(2) 可以做缓存,加速访问资源

(3)对客户端访问授权,上网进行认证

(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理

反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。

现在许多大型web网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器

转载地址:http://kpnna.baihongyu.com/

你可能感兴趣的文章
C# 8中的默认接口方法
查看>>
微信小程序wx:for和wx:for-item的正确用法
查看>>
iOS开源项目周报1222
查看>>
个推开发者服务进阶之路
查看>>
与Jeff Sutherland谈敏捷领导力
查看>>
Facebook开源分布式日志存储系统LogDevice
查看>>
JPA 2.2带来一些备受期待的变更
查看>>
Homebrew 1.9发布,将支持Linux与Windows 10
查看>>
Loader 使用文档
查看>>
Mozilla开发全新的公开网络API WebXR 来实现增强现实
查看>>
记一次获得3倍性能的Go程序优化实践
查看>>
“迁移策略+新容器运行时”应对有状态应用的冷热迁移挑战
查看>>
中国法院裁定:禁售部分型号苹果手机
查看>>
中台之上(一):重视业务架构,不要让“业务的归业务、技术的归技术”
查看>>
如何定义研发KPI:以团队速度为标准
查看>>
微软发布UWP Bridge项目将一切应用转为Windows应用
查看>>
联合国儿童基金会投资六家区块链初创企业,目标是解决“全球性挑战”
查看>>
期待已久的Firefox 39最终顺利发布
查看>>
世界政府峰会发布了《在区块链上构建超互联未来》文件
查看>>
实现TeX的算法:回首编程技术的过去三十年
查看>>