Php
擺脫“歡迎使用 nginx!”
我剛剛在我的 Ubuntu 登台機器上設置了 nginx。輸入
http://192.168.1.1./index.php
就像一個魅力,並載入我放在文件夾中的index.php/var/www/public_html
文件。http://192.168.1.1
而是顯示Welcome to nginx! 頁面而不是我的 index.php 文件。我究竟做錯了什麼?這是我的 nginx 配置:
server { listen 80 default; root /var/www/public_html; index index.php index.html index.htm; server_name _; location / { try_files $uri $uri/ /index.html; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; } }
查看 try_files 的文件:http://wiki.nginx.org/HttpCoreModule#try_files,你可能應該有類似的東西:
location / { try_files $uri $uri/ /index.html /index.php; }
查看 Drupal、Wordpress、FastCGI 等的範例。
我猜您在啟用站點時仍然擁有預設站點配置,並且它的字母順序排序高於您的自定義配置。預設配置將擷取沒有已知主機頭的任何請求,並使用 index.html 作為索引。