rails 專案部署中 nginx 報錯及解決方法

2022-03-27 04:33:03 字數 740 閱讀 2923

1. 報403錯誤,是因為啟動nginx的使用者預設是nobody,沒有對專案目錄的訪問許可權。

user  myname;

worker_processes

2;

2. 報404錯誤,是因為在nginx.conf中未配置passenger

server {

listen 80;

server_name localhost;

passenger_enabled on;

3.  missing `secret_token` and `secret_key_base` for 'production' environment, set these values in `config/secrets.yml`

標準準做法如下:

在伺服器上rake secret rails_env

=production生成key

在shell中 export 到環境變數中

secrets.yml 不用做變化。依然保持原有**,從環境變數中讀取key值

production:

secret_key_base:

<%= env["

secret_key_base

"] %>

vue專案部署Nginx

cd usr local 切換路徑 1.2 解壓安裝 tar zxvf nginx 1.6.2.tar.giz c usr local local這個目錄類似於windows的program目錄,所以一些軟體可以都安裝在這裡 1.yum install pcre 2.yum install pcre...

nginx專案部署vue專案

一 nginx配置 server 介面api 在配置檔案vue.config.js的devserver的應該為 api location api 其他部分省略 說明 二.專案配置檔案 require path module.exports pathrewrite 如果不寫則只能修改 的網域名稱,如果...

vue 專案部署到 nginx中

web學習筆記 一 vue專案部署到nginx 確定伺服器ip位址,和埠位址 a.ip 123.123.123.123 b.nginx監聽的埠 8085 c.服務部署埠 8125 編寫nginx的配置檔案 a.注意監聽的埠是8085 b.服務介面與websocket的支援配置 介面location ...