<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;">rss;
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.php;
root </span>/home/wwwroot/<span style="color: #0000ff;">default</span><span style="color: #000000;">;
#error_page </span><span style="color: #800080;">404</span> /<span style="color: #800080;">404</span><span style="color: #000000;">.html;
include enable</span>-<span style="color: #000000;">php.conf;
location </span>/<span style="color: #000000;">nginx_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
#ThnkPHP URL_MODEL</span>=><span style="color: #800080;">2</span><span style="color: #000000;"> rewrite 省略index.php
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.php?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;
}
最后,重启nginx服务器即可 service nginx restart
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。