Nginx 虛擬主機配置參數

虛擬主機使用的是特殊的軟硬件技術,它把一臺運行在因特網上的服務器主機分成一臺臺“虛擬”的主機。
每臺虛擬主機都可以是一個獨立的網站,可以具有獨立的域名,具有完整的Intemet服務器功能(WWW、FTP、Email等)。
同一臺主機上的虛擬主機之間是完全獨立的。
從網站訪問者來看,每一臺虛擬主機和一臺獨立的主機完全一樣。
利用虛擬主機,不用爲每個要運行的網站提供一臺單獨的Nginx服務器或單獨運行一組Nginx進程。
虛擬主機提供了在同一臺服務器、同一組Nginx進程上運行多個網站的功能。


在配置虛擬主機之前,要先了解nginx目錄結構:
Nginx 虛擬主機配置參數
簡要說明:
conf : Nginx所有配置文件的目錄
fastcgi.conf fastcgi相關參數的配置文件
fastcgi.conf.default fastcgi.conf的原始備份
fastcgi_params fastcgi的參數文件
mime.types 媒體類型
nginx.conf Nginx默認的主配置文件
scgi_params scgi相關參數文件
uwsgi_params uwsgi相關參數文件

fastcgi_temp : fastcgi臨時數據目錄
html : 編譯安裝Nginx的默認站點目錄
50x.html 錯誤頁面優雅替代顯示文件
index.html 默認的首頁文件,index.html index.php等
logs : Nginx默認的日誌路徑,包括錯誤日誌和訪問日誌
access.log Nginx的默認訪問日誌文件, tail -f access.log
error.log Nginx的錯誤日誌文件,如果出現啓動故障,要查看該文件
nginx.pid Nginx的pid文件,Nginx進程啓動後,會把所有進程的ID號寫到此 文件

proxy_temp : 臨時目錄
sbin : Nginx命令的目錄
nginx Nginx的啓動命令nginx
scgi_temp : 臨時目錄
uwsgi_temp : 臨時目錄

源碼安裝

1 .安裝依賴性文件

yum install openssl openssl-devel zlib zlib-devel pcre pcre-devel
yum install gcc gcc-c++

2.安裝源碼包,cd/usr/locale/usr。

wget http://nginx.org/download/nginx-1.16.0.tar.gz

3.解壓,並進行編譯。 cd nginx-1.16.0

tar -zxvf nginx-1.16.0.tar.gz 
./configure 
make
make install

4.配置文件 vim /usr/local/src/nginx-1.16.0/conf/nginx.conf
插入

     }
        server {
            listen       80;
    server_name  www.wozhenbang.org;

    location / {
        root   html/www;
        index  index.html index.htm index.php;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

5.啓動 cd /usr/local/nginx/bin

./nginx 
./nginx -t 查看狀態
./nginx -r reload 重新配置文件

6.關閉防火牆

setenforce 0
systemctl stop firewalld
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章