nginx:not a directory
專案需要在nginx中提供一個配置檔案返回介面的資訊,於是就添加了location來實現,本以為很簡單的操作,結果訪問配置檔案時一直返回404,nginx的error log中輸出:not a directory。
nginx的配置如下所示:
日誌中的報錯如下:
找了半天沒發現有啥問題,在另臺測試機器上用同樣的配置檔案配置,發現沒有問題,可以訪問。於是從nginx程式碼中的openat關鍵字排查,定位在openat這個函式上,貌似它不支援軟連結,而碰巧root配置的路徑中有一個是軟連結。
自測程式:
至此,問題排查清楚,修改root指向一個非軟連結的目錄即可。
相關推薦
nginx:not a directory
專案需要在nginx中提供一個配置檔案返回介面的資訊,於是就添加了location來實現,本以為很簡單的操作,結果訪問配置檔案時一直返回404,nginx的error log中輸出:not a directory。 nginx的配置如下所示: 日誌中的報錯如下: 找了半天沒發現有啥問題,在另臺測
docker build: COPY/ADD報錯:not a directory
注:本文基於CentOS 6.5 3.10核心,docker版本1.7.1 背景 製作docker映象時,要把一個檔案拷貝至映象中,可以使用ADD或者COPY命令,但是使用的時候一直報錯。 [[email protected] test]# docke
ssh用key登入時遇到的問題:Not a RSA1 key file
2012-04-13 http://abloz.com date:2012.4.12 因為.ssh裡面用ssh-keygen產生了一個id_rsa金鑰對,但這是用於登入另一臺伺服器的。登入本伺服器,我想用zhouhh_rsa金鑰
Java中的三元運算子?: error: not a statement
執行以下程式碼時報錯: /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of
Error:Cannot start process, the path specified for working directory is not a directory
If I open one file such as "hw3_prob4Sol.py", the code can run. However, there is an error: Cannot start process, the path specified for working direc
Maven清理/編譯時報錯: Not a Maven Project xxx
最近在清理maven專案時,總是清理失敗,提示Not a Maven Project xxx 原因:本地已經刪除了maven專案xxx,但是在maven配置中還存在之前新增的擴充套件庫,所以就找不到了 解決辦法: 點選windows--》preferences,選擇m
MetaException(message:file:/user/hive/warehouse/xxx is not a directory or unable to create one)
環境: hadoop 2.7.6 spark 2.2.0 hive 2.3.3 問題: 編寫spark應用儲存資料到hive表,之前不存在該表,報如下錯: Caused by: MetaEx
Eclipse裏Tomcat報錯:Document base ……does not exist or is not a readable directory
str doc tomcat的配置 metadata tom com tor tro 路徑和 如標題所述 在eclipse中導入工程運行時提示 目錄不存在。 解決辦法: 檢查eclipse 中tomcat的配置發布路徑和 conf/server.xml 中的發布路徑
解決:nginx: [emerg] open() "/usr/local/nginx/logs/access.log" failed (21: Is a directory)
Nginx啟動後,執行 。/nginx -s stop 關閉服務,報錯: nginx: [emerg] open() "/usr/local/nginx/logs/access.log" failed (21: Is a directory) 網上好多解決辦法,都是用 -
啟動weblogic報錯:string value '2.4' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee
-a xsd not app b- 1.0 ring encoding ont 啟動報錯: 原因:有人改動了web.xml的頭 解決方法: 在web.xml中修改擡頭為: <?xml version="1.0" encoding="UTF-8"?> <we
Combobox報錯:row[opts.textField].toLowerCase is not a function。
light peer mem div clas erro sea error () 使用easyui框架加載combobox。 html頁面: <span class="search_item"> <span class="item_text">
ubuntu下IDEA配置tomcat報錯Warning the selected directory is not a valid tomcat home
warn 技術 span 更改 文件目錄 tor 選擇 spa .com 產生這個問題的主要原因是文件夾權限問題。 可以修改文件夾權限或者更改tomcat文件目錄所有者。 這裏我直接變更tomcat文件夾所有者: sudo chown -R skh:skh tomcat-
Python——pip安裝報錯:is not a supported wheel on this platform
它的 form pytho 可能 通過 one 令行 div 版本 pip安裝報錯:is not a supported wheel on this platform 可能的原因1:安裝的不是對應python版本的庫,下載的庫名中cp35代表python3.5,其它同理。
(轉存)pip安裝報錯:is not a supported wheel on this platform
print 平臺 quest 通過 安裝報錯 文件名 tle 報錯 tac 可能的原因1:安裝的不是對應python版本的庫,下載的庫名中cp27代表python2.7,其它同理。 可能的原因2:這個是我遇到的情況(下載的是對應版本的庫,然後仍然提示不支持當前平臺) 我
與非java語言使用RSA加解密遇到的問題:algid parse error, not a sequence
write ltr 結果 cep exp result 命令 pat ror 遇到的問題 在一個與Ruby語言對接的項目中,決定使用RSA算法來作為數據傳輸的加密與簽名算法。但是,在使用Ruby生成後給我的私鑰時,卻發生了異常:IOException: algid pars
eclispe集成Scalas環境後,導入外部Spark包報錯:object apache is not a member of package org
lisp ava ips package ack 網上 scala環境 sca ember 在Eclipse中集成scala環境後,發現導入的Spark包報錯,提示是:object apache is not a member of package org,網上說了一大推,
git常見的一些錯誤:fatal: Could not read from remote repository. fatal: Not a git repository (or any of the
錯誤一:fatal: Not a git repository (or any of the parent directories): .git 此錯誤是因為你當前所在的資料夾還沒有git成本地倉庫,確保你是在作為本地倉庫的資料夾下,然後使用:git init 錯誤二:
Python異常:TypeError: a bytes-like object is required, not 'str'
Python異常:TypeError: a bytes-like object is required, not ‘str’ import json str = [{"userName" : "UserPython", "age" : 20}, (2, 3), 1] with o
Python: pyHook-1.5.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
pyHook-1.5.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform. 安裝pyhook的時候報錯 下載了pyHook-1.5.1-cp37-cp37m-
[IDEA]IntelliJ IDEA匯入JDK出現The selected directory is not a valid home for JDK問題的解決方法
昨天在實驗室的桌上型電腦上配置Java。之前一直在MAC上都是使用IntelliJ IDEA玩耍,這次也不能少了它。馬上上官網下載了一個Windows版的,用學生帳號註冊完之後,就可以直接使用了!但是在匯入JDK的時候遇到了問題 ,下圖是新增JDK的介面: 點選new按鈕後出現下圖: