Nginx学习篇一:将访问路径中的端口号去掉 - Go语言中文社区

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,至此入门

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/baidu_29092471/article/details/60754901
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-12 22:47:34
  • 阅读 ( 1609 )
  • 分类:Go Web框架

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢