Nginx学习篇一:将访问路径中的端口号去掉

  1. mac安装nginx
    先安装Homebrew,终端输入brew install nginx,即可安装成功。我安装后的路径是/usr/local/etc/nginx。此时nginx已经运行。输入nginx -v命令可以看到安装的nginx版本,如下
    nginx version: nginx/1.10.3
    如果没有启动,直接输入nginx,便可启动。输入命令ps -ef|grep nginx可以看到nginx进程信息,如下
    0 19048 1 0 9:28上午 ?? 0:00.01 nginx: master process nginx
    -2 20335 19048 0 9:56上午 ?? 0:00.00 nginx: worker process
    502 20351 19022 0 10:10上午 ttys001 0:00.00 grep nginx

  2. 配置nginx,将端口号去掉
    终端输入 vi ……/nginx.conf(注意……是你的nginx.conf路径),在配置文件中做以下配置

    1. server代码块(我这里是本地开发,所以是127.0.0.1)配置主机名

      server {
      listen 80;
      server_name 127.0.0.1;

    2. server代码块添加反向代理location代码块(好吧,还不是太理解反向代理)
      location ^~ /manage {
      proxy_pass http://127.0.0.1:8090;
      }

      这时在地址栏输入http://localhost/manage/login(原来是http://localhost:8090/manage/login),发现页面可以访问

      但是一些样式,js等静态资源没有加载,查看网络发现静态资源的请求路径如下http://localhost/static/manage/ace-master/assets/css/ace.min.css(其中一个)
      地址栏直接输入http://localhost:8090/static/manage/ace-master/assets/css/ace.min.css发现是可以访问到的,继续修改nginx配置文件。

    3. 添加静态文件资源映射

      location /static {
                 alias /Users/***/scl-project/scl-web-manage/src/main/webapp/WEB-INF/static;
        }

      说明:这里是我本地开发环境,正式环境肯定不是映射在项目里面的,而是服务器上统一存放静态资源的文件路径。

  3. OK,至此入门

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值