访问 Nginx 403 Fobidden
简介在 CentOS release 6.10 (Final) 部署了 Rails 应用,其中用到了 Passenger、Nginx,通过二者实现用户对 Rails 应用的访问。 在部署的过程中,遇到了一个较坑的问题,记录在此分享给有需要的人。 问题是这样的,部署完成后我开始进行测试,在浏览器打开 Rails 网站发现总是报 403 Forbidden 错误,最后发现问题出在 Passeng...
简介在 CentOS release 6.10 (Final) 部署了 Rails 应用,其中用到了 Passenger、Nginx,通过二者实现用户对 Rails 应用的访问。 在部署的过程中,遇到了一个较坑的问题,记录在此分享给有需要的人。 问题是这样的,部署完成后我开始进行测试,在浏览器打开 Rails 网站发现总是报 403 Forbidden 错误,最后发现问题出在 Passeng...
简介在 Ruby on Rails 实践课程:创建 aloe 项目 中我们已经看到了 Rails 跑起来的样子,截至到目前我们还没有写一行代码,只是简单的执行了几个命令,项目就跑起来了。是不是简单地令人发指 😄 在本篇中,朋友们可以了解到: 如何通过 rails g 创建控制器? 如何通过 rails routes 查看控制器的路由? 如何修改工程的路由配置? ERB 文件是什么? 接...
简介本篇文章涉及到的内容都是基于阿里云主机上面操作的,具体系统和软件版本如下: CentOS LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.9.2009 (Core) Release: 7.9.200...
在看正文之前,说一个发生的真实案例。 产品的业务后端是 PHP 写的,而其他一些基础服务是 C++ 开发的。不幸的是产品线上出了一个事故,原因是 PHP 写的一个 API 响应速度过慢,导致整个客户端卡顿,客户端同事抱怨服务端写的 API 垃圾,C++ 同事鄙视 PHP 的同事,C++ 同事现场撸了这个 API 并进行了严格的测试,结论是这个 API 如果用 C++ 写不用 5 毫秒就可以响...
写在前面第一次听说 Ruby 这门编程语言是在 2012 年,那个时候的 Ruby 是 1.9.x 版本,截至到本文写的时候 Ruby 已经发布了 3.x 版本了。 Ruby 在国内并没有那么火,用 Ruby 进行开发的人也很少,如果不是 Rails 估计 Ruby 早就被人忘得一干二净了。现在在国内找 Ruby on Rails 的学习资料少之又少,无形之中给自己的学习带来了一定的成本。在...
简介RubyGems is a package management framework for Ruby,RubyGems 是 Ruby 程序包管理器(工具)。很多编程语言或者平台都有自己的包管理工具,如 Rust 的 cargo、RedHat 的 RPM,Ubuntu 的 apt-get 等等。RubyGems 简称 gems,使用它可以方便地下载安装 Ruby 的软件包到自己的系统或者...
简介好的工具能让开发效率事半功倍,我把自己常用的工具介绍给大家,后续会持续更新。 如果你想使用 ruby 可以参考 Ruby 开发环境搭建。 常用网站 Ruby 手册:ruby-doc,可以查询不同 ruby 版本的文档 Ruby API 手册: rubyapi Gem 国内镜像:gems.ruby-china Ruby on Rails 官网:https://rubyonrails.org...
简介我的电脑以及自带 Ruby 环境如下。 1、系统版本:macOS Monterey 12.2.1 2、自带 ruby 版本:ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21],其二进制文件在 /usr/bin/ruby 下。 3、自带 gem 版本:3.1.6 自带的 ruby 版本无法支持 rai...