Nginx入门级配置

  每个公司都会有几个公司常用的技术和软件,之前公司主要是PHP开发,web服务器搭建主要用的是xampp,对于xampp会有一个简单的掌握。

  新公司的话本地测试会经常用到nginx,以前一直没有用过,所以看见nginx也是两眼一抹黑,根本不会用,后来请同事帮忙,在本地搭建了tomcat服务器,虽然说本地是跑起来了,但是发现我用本地请求测试环境资源的时候跨域了...对tomcat跨域我是完全不知道怎么处理,于是就去百度搜,就搜到了nginx,想想公司里也有很多人在用nginx,索性就看看nginx了。看了之后发现用nginx搭建个服务器并且要实现跨域实在是太简单了。废话不多说,直接写实现吧,因为也是刚刚接触,所以主要就是用nginx实现一个本地的反向代理并且实现跨域

  首先就要下载nginx,可以直接去nginx官网下载,我下载的是Stable version稳定版本。

  下载好之后是一个nginx的安装包,解压

  解压出来是这么个文件,这个时候双击nginx其实就已经启动nginx,如果没有端口占用的直接访问本地的localhost就可以访问到了。

  如果需要修改监听端口,可以打开conf文件夹下的nginx.conf文件

  找到这个linten,把80端口修改成要监听的端口就好了,这个时候如果已经开过了nginx的话记得去关一下nginx。一种办法是直接在解压出来的文件夹下运行nginx -s stop。或者可以直接打开任务管理器,在进程中找nginx,找到所有在运行的nginx进程给结束掉。这个时候再双击启动nginx就可以了。这个时候访问localhost,如果修改过端口就加上端口号。如果看到如下界面说明nginx已经跑起来了,之后就是配置我们的项目地址和代理服务器。

  

  首先就是要配置我们的项目文件的地址,继续打开nginx.conf。找到location,把这里root后的html替换成我们的项目根目录,记得不要把分号丢了。然后把index后的index.html和index.htm替换成项目的主页。这样,项目地址配置就配置好了。

  之后就是配置代理服务器,在上面这个location下面继续写一个location,代码如下,其中/apis表示访问目录的代理配置,然后proxy_pass代表我们要跨域访问的服务器的地址,这里我配置的是本机下的8080端口。这样,我们就可以通过在访问的地址前加一个/api的方式访问到服务器的数据了

location /apis { #添加访问目录为/apis的代理配置
    rewrite  ^/apis/(.*)$ /$1 break;
    proxy_pass   http://localhost:8080;
}    

转载于:https://www.cnblogs.com/wqc5730/p/9084604.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值