nginx安裝過程比較簡單,再次不在贅述。文章從出來Nginx的默認頁面之后,部署自己的網站開始。
最新版本nginx配置是由4個文件構成,在ubuntu中,這幾個文件的路徑在:/etc/nginx ? ?下:
- conf.d:用戶自己定義的conf配置文件
- sites-available:系統默認設置的配置文件sites-available:系統默認設置的配置文件
- sites-enabled:由sites-available中的配置文件轉換生成 sites-enabled:由sites-available中的配置文件轉換生成
- nginx.conf:匯總以上三個配置文件的內容,同時配置我們所需要的參數nginx.conf:匯總以上三個配置文件的內容,同時配置我們所需要的參數
在部署需要的web服務時,我們可以拷貝sites-enabled中的default文件到conf.d并且修改名字為 **.conf ,然后進行配置:
server { #服務啟動時監聽的端口 listen 80 default_server; listen [::]:80 default_server; #服務啟動時文件加載的路徑 root /var/www/html/wordpress; #默認加載的第一個文件 index index.php index.html index.htm index.nginx-debian.html; #頁面訪問域名,如果沒有域名也可以填寫_ server_name www.xiexianbo.xin; location / { #頁面加載失敗后所跳轉的頁面 try_files $uri $uri/ =404; } #以下配置只服務于php # 將PHP腳本傳遞給在127.0.0.1:9000上監聽的FastCGI服務器 location ~ .php$ { include snippets/fastcgi-php.conf; # With php7.0-cgi alone: #fastcgi_pass 127.0.0.1:9000; # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.0-fpm.sock; } # 如果Apache的文檔為root,則拒絕訪問.htaccess文件 location ~ /.ht { deny all; } }
配置完成后,刪除sites-enabled中的default文件,然后執行命令:sudo nginx -s reload 重啟Nginx即可。
更多Nginx相關技術文章,請訪問Nginx教程欄目進行學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END