<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[nginx运行无扩展名或非PHP扩展名文件的配置方法]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Php/Js/Shell/Go]]></category>
<pubDate>Mon, 08 Dec 2014 05:52:48 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：项目之前是在jsp下，现在想切换成php，如何在nginx中配置运行无扩展名的php文件，或运行不是.php扩展名的文件呢？本文为大家介绍的方法，你可以参考下。<br/>根据下面实践好像不行，出现403：&quot;GET /ICU_UP/clientupload.jsp HTTP/1.0&quot; 403 35<br/>于是修改成urlrewrite格式，如下：<br/><textarea name="code" class="php" rows="15" cols="100">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!-e $request_filename)&#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite &quot;^/ICU_UP/(.*)&#92;.jsp&quot;&nbsp;&nbsp;/ICU_UP/$1.php last;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;
</textarea><br/><br/>/ICU_UP/clientupload.jsp<br/>转写成：<br/>/ICU_UP/clientupload.php<br/><br/><br/>用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件<br/>使用Apache + PHP 很容易做到运行无扩展名的PHP文件。<br/>在Nginx中能做到吗？是可以的。<br/>只需将nginx.conf文件中的默认<br/>location ~ .php$ &#123;<br/>…..<br/>&#125;<br/>上的正则表达式 更改为：<br/>location ~ (&#124;.php)$ &#123;<br/>…<br/>&#125;<br/>就可以了。<br/>同理，可以运行非.php扩展名的PHP文件，如 abc.html, abc.asp, abc.net, abc.jsp 等扩展名的PHP文件。<br/>上在代码在php-5.2.17与nginx-0.8.54下通过。<br/>nginx.conf文件信息<br/><textarea name="code" class="php" rows="15" cols="100">
user&nbsp;&nbsp;nobody;
worker_processes&nbsp;&nbsp;1;
error_log&nbsp;&nbsp;logs/error.log;
#error_log&nbsp;&nbsp;logs/error.log&nbsp;&nbsp;notice;
#error_log&nbsp;&nbsp;logs/error.log&nbsp;&nbsp;info;
pid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logs/nginx.pid;
events &#123;
&nbsp;&nbsp;&nbsp;&nbsp;worker_connections&nbsp;&nbsp;1024;
&#125;
http &#123;
&nbsp;&nbsp;&nbsp;&nbsp;include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mime.types;
&nbsp;&nbsp;&nbsp;&nbsp;default_type&nbsp;&nbsp;application/octet-stream;
&nbsp;&nbsp;&nbsp;&nbsp;#log_format&nbsp;&nbsp;main&nbsp;&nbsp;&#039;$remote_addr - $remote_user [$time_local] &quot;$request&quot; &#039;
&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#039;$status $body_bytes_sent &quot;$http_referer&quot; &#039;
&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#039;&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;&#039;;
&nbsp;&nbsp;&nbsp;&nbsp;#access_log&nbsp;&nbsp;logs/access.log&nbsp;&nbsp;main;
&nbsp;&nbsp;&nbsp;&nbsp;server_names_hash_bucket_size 64;
&nbsp;&nbsp;&nbsp;&nbsp;sendfile on;
&nbsp;&nbsp;&nbsp;&nbsp;tcp_nopush&nbsp;&nbsp;&nbsp;&nbsp; on;
&nbsp;&nbsp;&nbsp;&nbsp;keepalive_timeout 60;
&nbsp;&nbsp;&nbsp;&nbsp;tcp_nodelay on;
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_connect_timeout 120;
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_send_timeout 120;
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_read_timeout 120;
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_buffer_size 64k;
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_buffers 4 64k;
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_busy_buffers_size 128k;
&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_temp_file_write_size 128k;
&nbsp;&nbsp;&nbsp;&nbsp;gzip&nbsp;&nbsp;on;
&nbsp;&nbsp;&nbsp;&nbsp;gzip_min_length&nbsp;&nbsp;1k;
&nbsp;&nbsp;&nbsp;&nbsp;gzip_buffers&nbsp;&nbsp;&nbsp;&nbsp; 4 8k;
&nbsp;&nbsp;&nbsp;&nbsp;gzip_http_version 1.1;
&nbsp;&nbsp;&nbsp;&nbsp;gzip_comp_level 2;
&nbsp;&nbsp;&nbsp;&nbsp;gzip_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text/plain application/x-javascript text/css application/xml;
&nbsp;&nbsp;&nbsp;&nbsp;gzip_vary on;
&nbsp;&nbsp;&nbsp;&nbsp;autoindex on;
&nbsp;&nbsp;&nbsp;&nbsp;server &#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8000;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name&nbsp;&nbsp;218.25.100.62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;charset utf-8;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location / &#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp; /opt/lzw/webapps;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index&nbsp;&nbsp;index.php index.html index.htm;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error_page&nbsp;&nbsp; 500 502 503 504&nbsp;&nbsp;/50x.html;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location = /50x.html &#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp; html;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;location ~ (&#124;.php)$ &#123;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /opt/lzw/webapps;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_pass&nbsp;&nbsp; 127.0.0.1:9000;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_index&nbsp;&nbsp;index.php;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_param&nbsp;&nbsp;SCRIPT_FILENAME&nbsp;&nbsp;/scripts$fastcgi_script_name;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fastcgi_params;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&nbsp;&nbsp;&nbsp;&nbsp;&#125;
&#125;
</textarea><br/><br/><br/>摘自：http://www.cnblogs.com/lechie/archive/2012/04/05/2432710.html<br/>使用Apache + PHP 很容易做到运行无扩展名的PHP文件。<br/>在Nginx中能做到吗？是可以的。<br/>只需将nginx.conf文件中的默认<br/>location ~ .php$ &#123;<br/>…..<br/>&#125;<br/>上的正则表达式 更改为：<br/>location ~ (&#124;.php)$ &#123;<br/>…<br/>&#125;<br/>就可以了。<br/>同理，可以运行非.php扩展名的PHP文件，如 abc.html, abc.asp, abc.net, abc.jsp 等扩展名的PHP文件。<br/>上在代码在php-5.2.17与nginx-0.8.54下通过。
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] nginx运行无扩展名或非PHP扩展名文件的配置方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>