<h2 id="环境centos72lnmp13NginxPHP70MysqL55">环境:centos7.2+lnmp1.3(Nginx+PHP7.0+MysqL5.5)
进入服务器配置路径:cd /usr/local/Nginx/conf/Nginx.conf
修改Nginx.conf文件vim Nginx.conf
,原来的文件内容不变,在最后加上我们需要的对thinkPHPurl模式的解析
修改后的Nginx.conf文件如下:
error_log
/home/wwwlogs/<span style="color: #000000;">Nginx_error.log crit;pid /usr/local/Nginx/logs/<span style="color: #000000;">Nginx.pid;
Specifies the value <span style="color: #0000ff;">for maximum file descriptors that can be opened by <span style="color: #0000ff;">this<span style="color: #000000;"> process.
worker_rlimit_nofile <span style="color: #800080;">51200<span style="color: #000000;">;
events
{
use epoll;
worker_connections <span style="color: #800080;">51200<span style="color: #000000;">;
multi_accept on;
}
http
{
include mime.types;
default_type application/octet-<span style="color: #000000;">stream;
server_names_hash_bucket_size </span><span style="color: #800080;">128</span><span style="color: #000000;">;
client_header_buffer_size 32k;
large_client_header_buffers </span><span style="color: #800080;">4</span><span style="color: #000000;"> 32k;
client_max_body_size 50m;
sendfile on;
tcp_nopush on;
keepalive_timeout </span><span style="color: #800080;">60</span><span style="color: #000000;">;
tcp_nodelay on;
fastcgi_connect_timeout </span><span style="color: #800080;">300</span><span style="color: #000000;">;
fastcgi_send_timeout </span><span style="color: #800080;">300</span><span style="color: #000000;">;
fastcgi_read_timeout </span><span style="color: #800080;">300</span><span style="color: #000000;">;
fastcgi_buffer_size 64k;
fastcgi_buffers </span><span style="color: #800080;">4</span><span style="color: #000000;"> 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
gzip on;
gzip_min_length 1k;
gzip_buffers </span><span style="color: #800080;">4</span><span style="color: #000000;"> 16k;
gzip_http_version </span><span style="color: #800080;">1.1</span><span style="color: #000000;">;
gzip_comp_level </span><span style="color: #800080;">2</span><span style="color: #000000;">;
gzip_types text</span>/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+<span style="color: #000000;"><a href="/tag/RSS/" target="_blank" class="keywords">RSS</a>;
gzip_vary on;
gzip_proxied expired no</span>-cache no-store <span style="color: #0000ff;">private</span><span style="color: #000000;"> auth;
gzip_disable </span><span style="color: #800000;">"</span><span style="color: #800000;">MSIE [1-6]\.</span><span style="color: #800000;">"</span><span style="color: #000000;">;
#limit_conn_zone $binary_remote_addr zone</span>=<span style="color: #000000;">perip:10m;
##If enable limit_conn_zone,add </span><span style="color: #800000;">"</span><span style="color: #800000;">limit_conn perip 10;</span><span style="color: #800000;">"</span><span style="color: #000000;"> to server section.
server_tokens off;
access_log off;
server
{
listen <span style="color: #800080;">80<span style="color: #000000;"> default_server;
listen [::]:<span style="color: #800080;">80 default_server ipv6only=<span style="color: #000000;">on;
server_name www.lnmp.org;
index index.html index.htm index.<a href="/tag/PHP/" target="_blank" class="keywords">PHP</a>;
root </span>/home/wwwroot/<span style="color: #0000ff;">default</span><span style="color: #000000;">;
#error_page </span><span style="color: #800080;"><a href="/tag/404/" target="_blank" class="keywords">404</a></span> /<span style="color: #800080;"><a href="/tag/404/" target="_blank" class="keywords">404</a></span><span style="color: #000000;">.html;
include enable</span>-<span style="color: #000000;"><a href="/tag/PHP/" target="_blank" class="keywords">PHP</a>.conf;
location </span>/<span style="color: #000000;"><a href="/tag/Nginx/" target="_blank" class="keywords">Nginx</a>_status
{
stub_status on;
access_log off;
}
location </span>~ .*\.(gif|jpg|jpeg|png|bmp|<span style="color: #000000;">swf)$
{
expires 30d;
}
location </span>~ .*\.(js|css)?<span style="color: #000000;">$
{
expires 12h;
}
location </span>~ /<span style="color: #000000;">\.
{
deny all;
}
#应用部署在子目录sixchat下,如果部署在根目录下,需要去掉</span>/<span style="color: #000000;">sixchat
#Thnk<a href="/tag/PHP/" target="_blank" class="keywords">PHP</a> URL_MODEL</span>=><span style="color: #800080;">2</span><span style="color: #000000;"> rewrite 省略index.<a href="/tag/PHP/" target="_blank" class="keywords">PHP</a>
location </span>/sixchat/<span style="color: #000000;"> {
</span><span style="color: #0000ff;">if</span> (!-<span style="color: #000000;">e $request_filename) {
rewrite </span>^/sixchat/(.*)$ /sixchat/index.<a href="/tag/PHP/" target="_blank" class="keywords">PHP</a>?s=$<span style="color: #800080;">1</span><span style="color: #000000;"> last;
</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;
}
}
#
access_log </span>/home/wwwlogs/<span style="color: #000000;">access.log;
}
include vhost<span style="color: #008000;">/*<span style="color: #008000;">.conf;
}