nginx怎么设置域名访问网页(Nginx服务器如何设置url链接)
类别:服务器 浏览量:2257
时间:2022-03-29 03:47:40 nginx怎么设置域名访问网页
Nginx服务器如何设置url链接对于LNMP这样架构的网站来说,一般都是基于php框架开发,php框架一般都会讲究优雅链接,比如Laravel,CodeIgniter,ThinkPHP等都是支持这种链接模式的,在服务器配置上也叫作url重写,目前框架大都采用单一入口的index.php然后基于MVC模式的话一般是/index.php/Model/function这种请求方式,所以如果能去掉index.php入口文件整个url就显得简洁美观,和Python、Java等开发的网站url模式统一,Apache和nginx都支持这种url的模式,下面说一下nginx配置的方式
首先进入nginx的安装目录,上篇文章中说了在配置文件nginx.conf中,有server {}这样的代码段用来指定一个站点的配置,这下面有很多其他的配置,我们在配置文件或者include的配置文件中对应的server {}代码段中添加如下代码来实现url重写:
location / { try_files $uri $uri/ /index.php?$query_string; }
如果原来location / {}这段代码已经存在的话,那么就直接在里面追加图中那一行代码即可,因为同一个路由的配置一般放到一块;保存之后,重启nginx服务器即可生效,如果nginx被添加到服务的话,可以使用/etc/init.d/nginx restart进行重启,重启之后url就可以得到美化了
网上还有另外一种url重写的方式,还是在同样位置添加如下代码来解决:
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } }
保存之后同样重启nginx生效,也可以实现url美化的效果,不过根据网上有些文章的说法,推荐第一种方式进行url的美化
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- 怎么查看nginx支持rewrite(nginx里的rewrite跳转的实现)
- nginx查看rewrite日志(Nginx Rewrite使用场景及配置方法解析)
- nginx故障处理(详解Nginx启动失败的几种错误处理)
- nginxhttp转https原理(nginx如何将http访问的网站改成https访问)
- tomcat docker 性能(Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作)
- 宝塔nginx装哪个版本(宝塔面板nginx关闭状态,启动不了解决办法)
- nginx安全设置(Nginx+ModSecurity安全模块部署的实现)
- nginx宝塔配置(宝塔面板安装云锁Nginx自编译web防护教程绝对有效)
- nginx怎么设置域名访问网页(Nginx服务器如何设置url链接)
- nginx404错误页面设置(Nginx tp3.2.3 404问题解决方案)
- nginx反向代理通俗讲解(nginx 反向代理之 proxy_pass的实现)
- nginx配置两个前端web服务(你真的了解如何将Nginx配置为Web服务器吗)
- nginx配置静态资源访问(nginx 多个location转发任意请求或访问静态资源文件的实现)
- nginx与tomcat长连接(Windows下使用Nginx+Tomcat做负载均衡的完整步骤)
- docker nginx 配置详解(Docker 如何安装 Nginx)
- nginx过滤器漏洞(Nginx反爬虫策略,防止UA抓取网站)
- 七夕取消是什么梗(七夕取消是什么梗)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
热门推荐
- C#中is、as的区别
- python json转换字符串(python3 json数据格式的转换dumps/loads的使用、dict to str/str to dict、json字符串/字典)
- php导出excel使用方法(PHP使用ajax的post方式下载excel文件简单示例)
- python爬虫怎么设置代理ip(python爬虫简单的添加代理进行访问的实现代码)
- 阿里云怎么注册用户(怎么注册阿里云帐号)
- mysql怎样建立索引(MySQL创建索引需要了解的)
- 如何利用python编写日期的程序(Python读取指定日期邮件的实例)
- 怎样用sql删除表里的重复数据(sql 删除表中的重复记录)
- css透明输入框(纯CSS实现气泡对话框尖角处理方案)
- linux如何安装php7.1.5环境(vmware linux系统安装最新的php7图解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9