Nginx伪静态配置
- 2018-11-27 10:20:36
- 薛才杰
- 5158
- 最后编辑:薛才杰 于 2018-11-27 14:06:18
- 分享链接
与前面apache配置伪静态不同,Nginx下并没有.htaccess文件这一概念。
nginx里使用伪静态需要在nginx.conf 中编写规则,同样需要有一定的正则表达式知识。而且现在很多主流的CMS建站系统,起重写规则也是不一样的。
这里以 蝉知建站系统为例,介绍如何配置Nginx伪静态:
设置nginx.conf配置文件:
location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $request_uri; include modules-enabled/fastcgi.conf; }
注:其中fastcgi_pass unix:/var/run/php5-fpm.sock; 与 include modules-enabled/fastcgi.conf;要根据自己服务器相应文件的实际路径设置。通常nginx在环境部署安装后,默认都已配置好fastgci模块,此处大家根据实际情况灵活调整即可。