[原创]nginx伪静态设置

内容纲要

为什么要做伪静态?

答:如果网站访问量过高的话,你的服务器负载会很高,每次访问都会回源拿去文件。但这种前提下,我们需要做伪静态来帮助服务器降低负载。设置好规则后,我们可以实现只有部分操作回源(比如评论,发表新资讯等)。而且增加了网页访问速度。

 

环境:Linux Centos 6.9 x64   nginx/1.12.2 wordpress

1.首先我们搭建好web环境,确保网页能打开和正常使用。

2.虚拟主机配置文件在:/usr/local/nginx/conf/vhost/域名.conf   这个域名.conf中的伪静态设置是调用另一个.conf的文件的。所以我们必须要调用正确的.conf才能生效伪静态(前提你的伪静态文件是正确的)。

3.调用的文件:/usr/local/nginx/conf/   在这个目录下,其实在哪个路径下都无所谓,伪静态文件是要自己写的。但是一般集成环境都会带,可以参考集成环境的伪静态文件进行修改。

4.首先打开域名.conf文件(步骤2的目录),查看是否调用文件。

在网页root路径下,有一行是include+文件名.conf。如果没有可以加上自己调用的文件名。

网上的教程是没明确说明的,但是在这里如果你要是有证书的网站的话,你要把这个文件拉到下面,有一个同样的配置,但是是443端口的。同上在相同位置(root路径下面一行)调用伪静态文件(include+文件名.conf)。然后保存文件。

5.编辑伪静态文件,这个一般大部分网上都能找到伪静态规则。这里只列举wordpress的.conf

location / {
try_files $uri $uri/ /index.php?$args;
}

# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

保存为你调用文件的名字.conf   然后重启nginx。就可以实现伪静态。

 

转载注明出处

spacer

Leave a reply

评论审核已启用。您的评论可能需要一段时间后才能被显示。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据