Linux:WebServer(Nginx 虛擬主機配置與偽靜態實現)


  • ps + 查看方式  |  grep  +  服務/端口/軟件等:查看狀態;

一、基本操作

  • Nginx 多用於商業系統;
  • 一個端口只能被一個服務使用;
  • Nginx 可以同時監聽多個端口,也就是配置時,一個主機中添加多個端口,瀏覽器訪問該域名時,無論訪問哪個端口都對應相同的內容;

 

 1)安裝

  • Nginx 默認不在源中,需要先添加 CentOs 7 Nginx yum 資源庫
  1. sudo  rpm  -Uvh  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  • 安裝: yum  install  -y  nginx

 

 2)重啟與重新加載

  • 重啟:service  nginx restart;(先關閉再啟動,如果沒開啟,則無法使用)
  • 重載:service  nginx  reload;(不關閉,直接加載)
  • 重新啟動需要極短的時間,但在這極短的時間內是無法使用的;
  • 一般實際應用中,選擇重新加載;

 

 

二、配置虛擬主機

 1)Nginx 目錄結構

  1. conf.d:存放配置文件的文件夾;
  2. fastcgi_params:存放參數的文件;
  3. modules:存放各種功能模塊;

 

 2)HTML 代碼文件解讀

  • HTML 代碼文件默認存放在location 下 root 對應的目錄:/usr/share/nginx/html 文件夾中;
  • HTML 代碼經過瀏覽器解析后,在瀏覽器上顯示相應的內容;

 

 3)配置文件 *.conf 內容解讀

  • 單域名、單端口:
  • 單域名、多端口:
  • 多域名、多端口:
  • 使用多域名訪問同一個服務時,需要將域名添加到 /etc/hosts 文件中;
  1. listen:默認監聽的服務器端口;可以在一個服務配置中添加多個端口,多個端口指向的 HTML 內容相同,瀏覽器通過域名訪問服務器的不同端口時,顯示的內容相同;

  2. server_name:域名;

  3. root:指定 HTML 代碼文件存放的目錄;

  4. index: 域名對應的代碼文件;

  5. # 表示該行為解釋內容;

 

 

三、偽靜態實現

  • 方式和 Apache 不同,功能和思想一樣;

 1)功能簡介

  • 例如網址:域名  +  *.htm,只要后綴是 .htm,不管 * 表示什么字符,都訪問同一內容;

 

 # 待學校補充

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM