centos下配置nginx遇到的一些基本的坑

一隻小菜鳥都被佔了發表於2018-11-25

  作為一個用.net的渣渣,常年混跡在window平臺下,對Linux啥都不懂。隨著.net core開源、跨平臺後,也開始學習下linux。

  在Desktop/Webs下放了一個index.html的靜態頁面,想著用nginx配置下路徑。開啟配置一看,這不就是修改下路徑嘛,挺簡單的。

結果修改後重啟nginx,404。重新開啟配置一下root  /home/desktop/webs  好像沒錯呀。然後找了半天發現home下面還有個目錄,

名字應該是你登入名,可以直接開啟網頁看到路徑。然後重新開啟,403 Forbidden錯誤。百度了一下,好像說是許可權不足,然後就修改

了下資料夾許可權,不行還是錯誤。繼續百度,修改vim /etc/nginx/nginx.conf,將第一行的user  nginx改成user  root,再試還是不行。最後,

找到了selinux這個東西,安全增強型 Linux(Security-Enhanced Linux)簡稱 SELinux,它是一個 Linux 核心模組,也是 Linux 的一個安全子系統。

好像挺複雜的,可以自行研究。然後將selinux關閉,終於可以正常訪問了。

  檢視selinux狀態:/usr/sbin/sestatus -v      ##如果SELinux status引數為enabled即為開啟狀態

  關閉selinux:

  1、臨時關閉(不用重啟機器):

  setenforce 0                  ##設定SELinux 成為permissive模式

                                  ##setenforce 1 設定SELinux 成為enforcing模式

  2、修改配置檔案需要重啟機器:

  修改/etc/selinux/config 檔案

  將SELINUX=enforcing改為SELINUX=disabled

  重啟機器即可

參考文章:https://www.jb51.net/article/121064.htm

相關文章