国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

解決Nginx啟動(dòng)報(bào)錯(cuò)“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“

這篇具有很好參考價(jià)值的文章主要介紹了解決Nginx啟動(dòng)報(bào)錯(cuò)“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景

centos7操作系統(tǒng),nginx被人安裝過多次,重啟服務(wù)器,發(fā)現(xiàn)nignx未設(shè)置開機(jī)自啟,啟動(dòng)報(bào)錯(cuò)nginx: [emerg] unknown directive “ngx_fastdfs_module” in /usr/local/nginx/conf/nginx.conf:43

排查

1、嘗試啟動(dòng),查看報(bào)錯(cuò)日志

sudo systemctl start nginx

上述命令如果報(bào)nginx.service找不到:Failed to start nginx.service: Unit not found.,則進(jìn)入nginx的安裝目錄。不知道自己的nginx服務(wù)可以使用命令:nginx -V查看版本號(hào)信息所顯示的prefix屬性,這里我的nginx服務(wù)是/opt/nginx。然后進(jìn)入該安裝目錄下的sbin目錄,重載或者重啟nginx服務(wù)

nginx -V

cd /opt/nginx/sbin/

./nginx -s reload
或者
./nginx -s restart

解決Nginx啟動(dòng)報(bào)錯(cuò)“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“
可以看到這里我報(bào)錯(cuò)了"nginx: [emerg] unknown directive “ngx_fastdfs_module” in /usr/local/nginx/conf/nginx.conf:43"

原因

這個(gè)錯(cuò)誤提示意味著在Nginx配置文件中包含了一個(gè)未知的指令"ngx_fastdfs_module",導(dǎo)致Nginx無法啟動(dòng)。根據(jù)報(bào)錯(cuò)提示找到配置文件(這里我的配置文件位置是:/usr/local/nginx/conf/nginx.conf)中發(fā)現(xiàn)啟動(dòng)nginx服務(wù)的時(shí)候確實(shí)去加載fastdfs的ngx_fastdfs_module了
解決Nginx啟動(dòng)報(bào)錯(cuò)“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“

解決

1、確認(rèn)是否安裝了ngx_fastdfs_module模塊

nginx -V

解決Nginx啟動(dòng)報(bào)錯(cuò)“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“
如果ngx_fastdfs_module沒有在輸出的信息中列出,則需要安裝該模塊,走以下步驟。
:上面nginx -V排查的時(shí)候其實(shí)已經(jīng)看到這里我的輸出信息確實(shí)列出ngx_fastdfs_module了,但是跑的是/usr/bin/nginx服務(wù)。說明跑錯(cuò)服務(wù)了,運(yùn)行/usr/bin/nginx服務(wù)就行。

2、編譯nginx時(shí)將ngx_http_fastdfs_module包含在configure命令中

ngx_http_fastdfs_module是一個(gè)nginx擴(kuò)展模塊,用于實(shí)現(xiàn)FastDFS的分布式文件存儲(chǔ)系統(tǒng)的HTTP協(xié)議訪問??梢匀ス俜较螺d:https://github.com/happyfish100/fastdfs-nginx-module/tags,進(jìn)入Nginx源代碼目錄,運(yùn)行以下命令進(jìn)行configure配置(注:/opt/soft/fastdfs-nginx-module是我的fastdfs-nginx-module安裝路徑):

cd /opt/soft/nginx-1.14.2
./configure --add-module=/opt/soft/fastdfs-nginx-module/src

由于nginx -V已經(jīng)知道nginx的版本是1.14.2,所以上述/opt/soft/nginx-1.14.2是我排查這臺(tái)服務(wù)器所查找的nginx源代碼目錄,全局搜索命令(命令拓展):

sudo find / -type d -name "nginx-1.14.2"

解決Nginx啟動(dòng)報(bào)錯(cuò)“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“

3、重新加載或啟動(dòng)Nginx服務(wù)

sudo systemctl restart nginx

或者

cd /path/nginx/sbin/
./nginx -s reload
或者
./nginx -s restart

/path/nginx/sbin/替換成你的nginx的安裝路徑就可以了,使用以下命令查看是否啟動(dòng)了:

ps -ef|grep nginx

總結(jié)

搗鼓一圈,我算是發(fā)現(xiàn)了,nginx被前人安裝好幾遍,目錄眼花繚亂。nginx源代碼在/opt/soft/目錄下,nginx服務(wù)安裝在/usr/bin/nginx,prefix屬性所指向的nginx目錄/opt/nginx是誤導(dǎo),前人不清楚重裝之后改了指向,其實(shí)不影響服務(wù)的正常啟動(dòng)文章來源地址http://www.zghlxwxcb.cn/news/detail-471721.html

到了這里,關(guān)于解決Nginx啟動(dòng)報(bào)錯(cuò)“nginx: [emerg] unknown directive “ngx_fastdfs_module“ in /xxx/nginx/conf/nginx.conf:43“的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf

    修改了 nginx.conf 的配置,增加了 stream 相關(guān)的配置后,重啟Nginx,報(bào)錯(cuò) 看錯(cuò)誤提示是不能識(shí)別stream指令,但是執(zhí)行了 nginx -V 后,發(fā)現(xiàn)輸出內(nèi)容有相關(guān)的stream模塊,這就使我很困惑,為啥nginx識(shí)別不到呢? 經(jīng)過查資料和嘗試,發(fā)現(xiàn)安裝 nginx-mod-stream 這個(gè)庫(kù)可以解決這個(gè)問題:

    2024年02月07日
    瀏覽(18)
  • 【異?!縉ginx報(bào)錯(cuò)[emerg]: unknown directive “user“ in /usr/local/nginx/conf/nginx.conf:xx報(bào)錯(cuò)處理

    【異常】Nginx報(bào)錯(cuò)[emerg]: unknown directive “user“ in /usr/local/nginx/conf/nginx.conf:xx報(bào)錯(cuò)處理

    如果出現(xiàn) nginx靜態(tài)資源文件無法訪問,403 forbidden錯(cuò)誤 檢查一下nginx.conf 文件的上面有一個(gè) user nobody 是不是打開的,并且改成 user root 出現(xiàn)這種情況 一般是修改配置文件 nginx.conf 造成的 如果你修改文件后出現(xiàn) 那基本上就是這個(gè)原因 啟動(dòng)不了 重新打開 改為UTF-8 無BOM編碼 操作

    2024年02月12日
    瀏覽(74)
  • 解決nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf問題

    解決nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf問題

    增加配置內(nèi)容如下: 1.nginx -V確保nginx安裝了–with -stream如果沒有,重新用yum install nginx -y安裝 2. 安裝 yum -y install epel-release 3. yum -y install nginx-all-modules.noarch 4.vi nginx.conf頂部加一行 load_module /usr/lib64/nginx/modules/ngx_stream_module.so;

    2023年04月08日
    瀏覽(18)
  • nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf問題解決方案

    nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf問題解決方案 在進(jìn)行kubernetes 集群配置安裝時(shí)出現(xiàn)如下問題。 錯(cuò)誤如下: 安裝nginx stream模塊,或者安裝全部模塊。 yum -y install nginx-all-modules.noarch 再次嘗試nginx -t 完美解決。

    2024年02月05日
    瀏覽(22)
  • 關(guān)于刷新nginx配置報(bào)nginx: [emerg] unknown directive錯(cuò)誤的問題

    朋友在windows服務(wù)器用記事本編輯nginx配置文件后,刷新nginx配置,nginx返回以下錯(cuò)誤: unknown directive 是未知指令的意思,后面帶著未知指令的內(nèi)容是\\\"锘?user\\\"。由此判斷,是nginx配置文件編碼不正確的原因。 事實(shí)上,windows的記事本編輯文本后,會(huì)以ASCII碼編碼進(jìn)行保存。這與

    2024年02月21日
    瀏覽(30)
  • docker 啟動(dòng) nginx 。 報(bào)錯(cuò)nginx: [emerg] open() “/etc/nginx/nginx.conf“ failed (2: No such file or direct

    本人使用docker desktop在windows上部署nginx遇到此問題 掛載了三個(gè)目錄: docker cp nginx:/usr/share/nginx/html D:dockernginxhtml docker cp nginx:/var/log/nginx D:dockernginxlogs docker cp nginx:/etc/nginx D:dockernginxconf ?docker部署nginx命令: 執(zhí)行docker run命令后容器報(bào)錯(cuò): nginx: [emerg] open() “/etc/nginx/nginx.

    2024年02月03日
    瀏覽(26)
  • nginx啟動(dòng)報(bào)錯(cuò):unknown directive “ “ in D:\nginx\conf\nginx.conf:3

    nginx啟動(dòng)報(bào)錯(cuò):unknown directive “ “ in D:\nginx\conf\nginx.conf:3

    用Nginx部署前端項(xiàng)目,用記事本修改了nginxconfnginx.conf 文件的相關(guān)配置并保存,啟動(dòng)時(shí)報(bào)錯(cuò):unknown directive \\\" \\\" in D:nginxconfnginx.conf:3 原因:是因?yàn)榫幋a問題。被記事本編輯過的 conf文件,保存成了含BOM編碼的文件。 注:記事本編輯UTF-8都會(huì)自動(dòng)加BOM頭 解決方法:使用其他編輯

    2024年02月04日
    瀏覽(13)
  • 解決:nginx: [emerg] “upstream“ directive is not allowed here in /usr/local/nginx/conf/nginx.conf:2

    解決:nginx: [emerg] “upstream“ directive is not allowed here in /usr/local/nginx/conf/nginx.conf:2

    1.nginx集群報(bào)錯(cuò)“upstream”directive is not allow here 錯(cuò)誤如下圖。 ?2.啟動(dòng)nginx報(bào)錯(cuò),這里的原因是改了配置文件upstream存的的位置不對(duì)所以導(dǎo)致報(bào)錯(cuò)的, ?3.把upstream 放入http里面保存重啟nginx就解決了 如圖成功解決報(bào)錯(cuò),啟動(dòng)成功了 ?

    2024年02月15日
    瀏覽(23)
  • 成功解決 nginx: [emerg] invalid number of arguments in “root“ directive in 問題

    成功解決 nginx: [emerg] invalid number of arguments in “root“ directive in 問題

    目錄 問題原因 解決方法 看這里 如下圖,啟動(dòng)nginx時(shí)報(bào)錯(cuò)??, 很明顯是E盤下的Program Files文件夾中間 存在空格 ,導(dǎo)致識(shí)別錯(cuò)誤。? 問題原因不唯一,可從下中檢查下自己的問題 句尾忘記加 分號(hào) 路徑中文件名使用了 中文 路徑中有 空格 斜杠錯(cuò)誤,要用? /? 而不是 模板 路

    2024年02月12日
    瀏覽(22)
  • nginx: [emerg] bind() to 0.0.0.0:18888 failed (98: Unknown error)問題解決辦法

    nginx: [emerg] bind() to 0.0.0.0:18888 failed (98: Unknown error)問題解決辦法

    周末斷網(wǎng),今天來了之后,nginx出現(xiàn)這個(gè)問題,本站基本搜索的都是端口被占用問題,我試著殺掉所有占用端口的進(jìn)程,解決辦法 1.killall -9 nginx 2.然后啟動(dòng)(./nginx)nginx(PS:不要./nginx -s reload) 3.如果啟動(dòng)失敗失敗,重新指定配置文件的路徑 ./nginx -c /home/portal/nginx/conf/nginx.con

    2024年02月08日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包