首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Ubuntu 15.04 Nginx 1.6.5 虛擬主機設定步驟

     編輯:PHP 相關知識

Ubuntu 15.04 Nginx 1.6.5 虛擬主機設定步驟

快速建立 Nginx 虛擬主機(Server Block)流程:修改 hosts、建立站點設定檔、啟用站點、重載服務。

步驟概覽

  1. /etc/hosts 新增域名對應:127.0.0.1 mysite.local
  2. Nginx 設定:
    • 於 /etc/nginx/nginx.conf http 區塊確認 include /etc/nginx/sites-enabled/*;
    • 或直接編輯 /etc/nginx/sites-available/default 中的 server 區塊
  3. 建立獨立虛擬主機檔 /etc/nginx/sites-available/mysite:
    server {
        listen 80;
        server_name mysite.local;
        root /var/www/mysite;
        index index.php index.html;
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            fastcgi_pass unix:/var/run/php5-fpm.sock; # 注意:使用 socket,非 9000 埠
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
  4. 啟用站點:ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/
  5. 測試並重載:nginx -t && systemctl reload nginx(或 service nginx reload)
  6. 重啟 PHP-FPM:systemctl restart php5-fpm

關鍵提醒

  • Ubuntu 15.04 預設 PHP-FPM 監聽 unix:/var/run/php5-fpm.sock,fastcgi_pass 必須對應 socket 路徑,不要 使用 127.0.0.1:9000(除非修改 pool 設定)。
  • 根目錄權限:chown -R www-data:www-data /var/www/mysite。
  • 若啟用 HTTPS,需額外設定 SSL 憑證與 listen 443 ssl。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved