[英]Where to place NGINX host configuration file?
我已經使用WINGINX在Windows計算機上安裝了NGINX,PHP-FPM,MySQL,MongoDB,NodeJS和MemcacheD。
在Yii Framework文檔中,我找到了以下主機配置代碼:
server {
set $host_path "/www/mysite";
access_log /www/mysite/log/access.log main;
server_name mysite;
root $host_path/htdocs;
set $yii_bootstrap "index.php";
charset utf-8;
location / {
index index.html $yii_bootstrap;
try_files $uri $uri/ $yii_bootstrap?$args;
}
location ~ ^/(protected|framework|themes/\w+/views) {
deny all;
}
#avoid processing of calls to unexisting static files by yii
location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
try_files $uri =404;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php {
fastcgi_split_path_info ^(.+\.php)(.*)$;
#let yii catch the calls to unexising PHP files
set $fsn /$yii_bootstrap;
if (-f $document_root$fastcgi_script_name){
set $fsn $fastcgi_script_name;
}
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fsn;
#PATH_INFO and PATH_TRANSLATED can be omitted, but RFC 3875 specifies them for CGI
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fsn;
}
location ~ /\.ht {
deny all;
}
}
我需要在哪里存儲此代碼?
我已經使用hosteditor創建: http://project.loc ,並且文件: index.php
正確顯示(位於:/winginx/home/project.loc/pubic_html)。
我嘗試將代碼放置在幾個目錄中:
..但沒有一個奏效。
Wingix文檔說明了如何執行此操作:
您應該在winginx \\ conf \\ vhosts文件夾中創建一個單獨的配置文件,命名為域名加.conf,例如mysite.local.conf。
添加或編輯配置后,應重新啟動Winginx,雙擊start-winginx.exe。
如果這些操作后出現問題,請閱讀winginx \\ logs \\ error.log。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.