今天在mac上配置nginx+codeigniter的开发环境,在配置nginx的时候发生了奇怪的现象,就是http://localhost/cn/cgi(我的项目路径)总是显示404。我更改了无数次,看了大概几十篇博客,都未能解决这个奇怪的问题。今天特意把这个解决方案记下来,为的就是让自己以后遇到了能多一种思路:重启大法。我在下面贴出自己的nginx配置(当然问题不是出在nginx上,在这里贴出来只是给大家看看当时试了多少次~):

#user  nobody;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;pid  /var/run/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       80;server_name  localhost;charset utf8;root  /usr/local/var/www/BackApi/frontend;location / {index index.html index.php;}   location ~ \.php($|/) {root  /usr/local/var/www/BackApi/frontend;        fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_split_path_info ^(.+\.php)(.*)$;fastcgi_param   PATH_INFO $fastcgi_path_info;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;fastcgi_param    PATH_TRANSLATED    $document_root$fastcgi_path_info;include        fastcgi_params;       }#       location / {#                       index  index.php;#             try_files $uri $uri/ /index.php?$uri&$args;#    }   #include enable-php-pathinfo.conf; if (!-e $request_filename) {rewrite ^/(.*)$ /index.php/$1 last;break;}
#        access_log  /usr/local/nginx/logs/test.platform.access.log;# error_log  /usr/local/nginx/logs/test.platform.error.log;}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}include servers/*;
}

是的,试了多种方式之后,无奈重启,发现错误竟然消失了。。

原来重启不是一个梗,可能mac和nginx之间兼容性有点问题,我的nginx服务并没有如我的意去重启,所以我的配置一直不能生效。
为什么记录下来呢,真的是有的时候还可以试一下这个方法,说不定你的问题就飞走了。。真的,我花了一天看这个东西,没想到是重启解决了它。如果朋友们试了网上其他的种种方法还是不行的话,试试重启吧。:)

在mac上使用nginx配置codeigniter框架一直显示404的问题的一种方法(重启)相关推荐

  1. Mac上使用nginx访问本地文件夹报403的问题

    Mac上使用nginx访问本地文件夹报403的问题 就是没有权限访问你配置的文件夹在 nginx.conf头行加入下面配置 user root wheel; 不过我的电脑在启动nginx访问的时候会发 ...

  2. nginx mac 服务器 html,Mac上搭建 nginx 服务器

    因为需要做一个自己的内测分发平台,所以需要搭建一台自己的服务器,于是我选择了使用它 nginx 来搭建服务器,很方便,很简单. 本文主要讲一下如何在 mac 上搭建 nginx 服务器,已经一些简单的 ...

  3. mac上adb安装配置

    什么是adb? adb工具即Android Debug Bridge(安卓调试桥) tools.它就是一个命令行窗口,用于通过电脑端与模拟器或者真的设备交互. mac上adb的配置步骤 打开mac的终 ...

  4. Mac中IDEA在配置tomcat时一直出现404的错误

    Mac中IDEA在配置tomcat时一直出现404的错误 多方尝试无果,后来突然发现, 在这里插入图片描述 错误原因在于应该在Deployment下选择Artifacts中,选择你web项目所对应的w ...

  5. nginx配置pathinfo模式,解决访问404

    nginx配置pathinfo模式,解决访问404 什么是pathinfo,pathinfo是PHP的一个函数 pathinfo() 函数以数组或字符串的形式返回关于文件路径的信息. 返回的数组元素如 ...

  6. mac+iphone使用charles配置完成一直不显示allow弹窗

    mac+iphone使用charles配置完成一直不显示allow弹窗 问题: 之前自己的mac和iphone通过连接同一个wifi,配置charles实现过抓包,但是最近突然失效.配置好以后char ...

  7. Nginx/Openresty日志时间显示到毫秒级的三种方法(不改源码)

    Nginx/Openresty日志时间显示到毫秒级的三种方法(不改源码) 方法一 :set (只能在server节点内) 方法二: set_by_lua (只能在server节点内) 方法三: map ...

  8. 在Mac上使用Nginx和FastCGI部署Flask应用

    最近在学习Flask,本文介绍一下如何部署Flask开发的应用,同时也学习一下Nginx的使用,这只是在Mac上的一个实验. 应用 这里使用的应用就是官方的文档中给出的Flaskr. 安装Nginx ...

  9. mac上使用zsh配置环境变量

    Mac配置环境变量的地方 一./etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. 二./etc/bashrc (一般在这个文件中添加系统级环境 ...

  10. ffmpeg添加到环境变量_在 Mac 上为 FFmpeg 配置环境变量

    之前为了分析视频,在 Mac 上下载了 FFmpeg 三件套,但是 Mac 上配置环境变量没有 Windows 系统那么直观,所以走了一些弯路. 这里记录一下尝试的过程以及最终是怎么配置成功的. 1. ...

最新文章

  1. CES上百度无人车队炫技,陆奇要用“China speed”改变世界
  2. python能做什么项目好-python能做什么项目
  3. STM32外设之GPIO的推挽输出和开漏输出模式详解
  4. 全球唯一:MySQL社区2018年度公司贡献奖颁给阿里云
  5. 手机怎么进ph_明日发布,华为鸿蒙OS2.0手机版特色功能曝光
  6. Java基础总结之(面试)
  7. 00后大学生调研四五线城镇商户:91%用上移动支付
  8. Android RadioButton,使用Kotlin的RadioGroup
  9. TensorFlow之Vscode调试
  10. PYTHON_SPLIT
  11. Enterprise Library 4.1 Security Block 快速使用图文笔记
  12. visio是什么软件
  13. c语言入门编程题库100题,C语言入门100题
  14. 【OpneWRT】编译ipk
  15. windows安装配置jdk1.8
  16. bps、Byte、MiB、bit、bits之间的关系
  17. Google 打开夜间模式 或者是护眼模式
  18. python-绘制散点图
  19. 视频号匹配时事热点创作内容效果更好
  20. 网站SEO报告和代码工具平台系统源码

热门文章

  1. 计算机系统cache是什么意思啊,cache是什么意思 ?(图文)
  2. python 查找字符第一次出现位置_python 字符串第n次出现的位置 | 学步园
  3. 完美运营版悬赏任务积分墙源码
  4. 金融现金贷用户数据分析和用户画像(基于12万真实数据)
  5. 新能源电动汽车的充电
  6. 没有任何借口——提升职场能力的文章
  7. 常用的项目管理工具有哪些?
  8. excel转置怎么操作_Excel选择性粘贴,那些你不得不会的小技巧
  9. 一些模板(按字典序排序)
  10. Google浏览器无法上网问题解决