Nginx学习篇一:将访问路径中的端口号去掉
来源:互联网 发布:淘宝高仿包包 编辑:程序博客网 时间:2024/06/09 18:31
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配置nginx,将端口号去掉
终端输入 vi ……/nginx.conf(注意……是你的nginx.conf路径),在配置文件中做以下配置server代码块(我这里是本地开发,所以是127.0.0.1)配置主机名
server {
listen 80;
server_name 127.0.0.1;
}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配置文件。添加静态文件资源映射
location /static { alias /Users/***/scl-project/scl-web-manage/src/main/webapp/WEB-INF/static; }
说明:这里是我本地开发环境,正式环境肯定不是映射在项目里面的,而是服务器上统一存放静态资源的文件路径。
OK,至此入门
- Nginx学习篇一:将访问路径中的端口号去掉
- 去掉thinkphp访问路径中的index.php
- 去掉tomcat项目访问路径的端口号和项目名
- tomcat 交给 nginx处理后,页面去掉端口号
- Nginx转发给Tomcat页面去掉端口号
- 怎样去掉端口号、用域名直接访问系统?
- 去掉8080端口号访问web项目的解决办法
- [Nginx]反向代理Node将3000端口访问转换成80端口
- 去掉路径中的空格符
- 去掉文件名中的路径
- jfinal获取当前访问路径,端口号,相对路径等
- nginx 访问路径配置
- Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
- Nginx配置相同端口号访问多个工程
- tomcat如何去掉端口去掉项目名也能访问
- 一键去除域名非80端口,去掉域名后面带的端口号快速解决方案
- Tomcat访问路径去掉项目名称
- 同一服务器下配置多域名,去掉Tomcat端口号,Nginx反向代理做转发
- Armadillo_OpenBLAS_IntelMKL安装
- OpenCV下載與設定
- 网络连接正常但无法上网(能ping通外网DNS)解决方法
- php 实现不用递归的树形数组构造函数 无限级分类
- 贝塞尔曲线--属性动画
- Nginx学习篇一:将访问路径中的端口号去掉
- 洞穴 Cave
- 二叉树递归
- android如何判断当前网络类型(联网,2g,3g,wifi等)
- (做项目中遇到的基础的但是很重要的概念)
- Linux shell脚本——if运算例子
- 将连接MySQL数据库的java项目程序打包成为.jar格式
- PendingInten
- 从类变量成员初始化顺序,理解java语法[1]