windows下ngnix+php配置
生活随笔
收集整理的這篇文章主要介紹了
windows下ngnix+php配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、需要工具:
? ? ?下載ngnix ?網址:http://nginx.org/
? ??
? ? 下載:RunHiddenConsole ? ? ? ??
第二步 將下載文件解壓后,將RunHiddenConsole拷貝到ngnix目錄與php所在目錄
? ? 修改conf目錄下ngnix.conf,使其支持php
? ?
1 site: 2 3 server { 4 listen 80; #端口 5 server_name example.org www.example.org; #域名 6 root e:/www; 7 8 location / { 9 index index.html index.php; 10 } 11 12 location ~* \.(gif|jpg|png)$ { 13 expires 30d; #緩存圖片文件 14 } 15 #支持php 16 location ~ \.php$ { 17 fastcgi_pass 127.0.0.1:9000; 18 fastcgi_param SCRIPT_FILENAME 19 e:/www$fastcgi_script_name; 20 include fastcgi_params; 21 } 22 } View Code另外可以把虛擬主機單獨出來
在ngnix.conf文件中加入如下代碼http{#其它代碼include vhost/*.conf; #加載vhost目錄下的虛擬主機配置文件 }可以在conf文件夾中新建一個vhost文件夾,在此目錄下建立新文件自定義文件名,擴展名為conf即可,在文件中加入如下代碼server {listen 80;server_name www.szs.com;#charset koi8-r;#access_log logs/host.access.log main;location / {root E:/20nc;index index.php index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ \.php$ {#root D:/wamp/www;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME E:/20nc$fastcgi_script_name;include fastcgi_params;}location ~* \.(gif|jpg|png)$ {expires 30d;}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one#location ~ /\.ht {deny all;}}
第三步:配置php.ini文件使其支持cgi
;cgi.force_redirect = 1,刪除前面的分號:cgi.force_redirect = 1
;cgi.fix_pathinfo=1,刪除前面的分號:cgi.fix_pathinfo=1
;cgi.rfc2616_headers = 0,刪除前面的分號:cgi.rfc2616_headers = 1
?
第四步:制作啟動和關閉ngnix文件
?
注意:路徑請自行更改start.bat@echo offecho start_nginx.batecho Starting PHP FastCGI...cd D:/bin/php/php5.5.12d:RunHiddenConsole php-cgi.exe -b 127.0.0.1:9000 -c php.iniecho Starting nginx...cd C:/nginxc:RunHiddenConsole nginx.exeExitexit.bat@echo offecho stop_nginx.batecho Stopping nginx...taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
轉載于:https://www.cnblogs.com/fogwang/p/5506013.html
總結
以上是生活随笔為你收集整理的windows下ngnix+php配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入JUnit源码之Rule
- 下一篇: 开始学习马哥的linux