用了很多办法,一直不行。这个终于解决了upstream php_dls_tp {<br>
server unix:/var/run/php5-fpm.sock;<br>
}<br>
server {<br>
listen 80;<br>
server_name qingphp.applinzi.com;<br>
root /data1/www/qingphp.applinzi.com/web;<br>
index index.html index.htm index.php;<br>
error_page 404 /404.html;<br>
location = /404.html {<br>
return 404 'Sorry, File not Found!';<br>
}<br>
error_page 500 502 503 504 /50x.html;<br>
location = /50x.html {<br>
root /usr/share/nginx/html;<br>
}<br>
location / {<br>
try_files $uri @rewrite ;<br>
}<br>
#不同的模块<br>
location /Mobile/ {<br>
if (!-e $request_filename) {<br>
rewrite ^/Mobile/(.*)$ /index.php?s=/Mobile/$1 last;<br>
break;<br>
}<br>
}<br>
#不同的模块<br>
location /Home/ {<br>
if (!-e $request_filename) {<br>
rewrite ^/Home/(.*)$ /index.php?s=/Home/$1 last;<br>
break;<br>
}<br>
}<br>
<br>
location @rewrite {<br>
set $static 0;<br>
if ($uri ~ \.(css|js|jpg|jpeg|png|gif|ico|woff|eot|svg|css\.map|min\.map)$) {<br>
set $static 1;<br>
}<br>
if ($static = 0) {<br>
rewrite ^/(.*)$ /index.php?s=/$1;<br>
}<br>
}<br>
location ~ /Thinkphp/.*\.php$ {<br>
deny all;<br>
}<br>
location ~ \.php/ {<br>
if ($request_uri ~ ^(.+\.php)(/.+?)($|\?)) { }<br>
fastcgi_pass php_dls_tp;<br>
include fastcgi_params;<br>
fastcgi_param SCRIPT_NAME $1;<br>
fastcgi_param PATH_INFO $2;<br>
fastcgi_param SCRIPT_FILENAME $document_root$1;<br>
}<br>
location ~ \.php$ {<br>
#fastcgi_pass 127.0.0.1:9000;<br>
fastcgi_pass php_dls_tp;<br>
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>
include fastcgi_params;<br>
}<br>
location ~ /\.ht {<br>
deny all;<br>
}<br>
}
AD:真正免费,域名+虚机+企业邮箱=0元