lnmp博客伪静态实践完成

简介:

lnmp博客伪静态实践完成

打开wordpress后台管理界面:设置-固定链接-自定义结构中输入:/archives/%post_id%.html

保存。

然后打开web01,vi /application/nginx/conf/extra/blog.conf输入如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@web01 ~] # cat /application/nginx/conf/extra/blog.conf 
     server {
         listen       80;
         server_name  blog.etiantian.org;
         location / {
             root   html /blog ;
             index  index.php index.html index.htm;
         if  (-f $request_filename /index .html) {
         rewrite (.*) $1 /index .html  break ;
         }
         if  (-f $request_filename /index .php) {
         rewrite (.*) $1 /index .php;
         }
         if  (!-f $request_filename) {
         rewrite (.*)  /index .php;
         }
         }
         location ~ .*\.(php|php5)?$ {
             root   html /blog ;
             fastcgi_pass 127.0.0.1:9000;
             fastcgi_index index.php;
             include fastcgi.conf;
         }
     }


(提示:把上图中的

1
<span style= "background-color:rgb(255,255,0);" > if  (-f $request_filename /index .html) {<br>        rewrite (.*) $1 /index .html  break ;<br>  }<br> if  (-f $request_filename /index .php) {<br>        rewrite (.*) $1 /index .php;<br>  }<br> if  (!-f $request_filename) {<br>        rewrite (.*)  /index .php;<br>  }<br>< /span >

用下面的

1
<span style= "background-color:rgb(255,255,0);" >try files $uri $uri/  /index .php?q=$uri&$args;<br>< /span >

替换,也可以达到预期效果。)


检查nginx语法并平滑重启

1
2
3
4
[root@web01 ~] # /application/nginx/sbin/nginx -t
nginx: the configuration  file  /application/nginx-1 .6.3 //conf/nginx .conf syntax is ok
nginx: configuration  file  /application/nginx-1 .6.3 //conf/nginx .conf  test  is successful
[root@web01 ~] # /application/nginx/sbin/nginx -s reload

再次打开wordpress blog里面的文章,发现网址已经变成了伪静态了。

wKiom1miwCGS86CdAAJutwP_GBY197.jpg

本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1959761如需转载请自行联系原作者


sandshell

相关文章
|
弹性计算
ECS实践--ECS部署LNMP开源企业网站
LNMP 是最亲民的架构,非常适合个人站长搭建网站,PbootCMS 就是lnmp 中一个优秀的开源系统,今天我们在阿里云ECS上来完成搭建,作为我们上云的第一个系统。
287 1
|
关系型数据库 应用服务中间件 PHP
|
应用服务中间件 Apache nginx
LNMP环境中WordPress程序伪静态解决方案
LNMP环境是目前我们国内站长使用的Linux VPS配置环境中使用较多的。作为新手我们很可能会看到老左类似的"LNMP安装教程"然后依葫芦画瓢的去安装VPS。我们是否有发现环境中我们较为常用的wordpress伪静态不生效,内页出现404错误页面。
2221 0
|
Web App开发 关系型数据库 应用服务中间件
|
应用服务中间件 PHP nginx
CentOS 下用的是lnmp 的包配置Nginx 下的CI伪静态(搞爽了)
server { listen 80; server_name cy.com; index index.
1137 0
|
关系型数据库 MySQL 应用服务中间件
手动部署LNMP环境(Alibaba Cloud Linux 2)
本场景带您体验如何在Alibaba Cloud Linux 2.1903 LTS 64位操作系统的云服务器上搭建LNMP环境。
|
9月前
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
658 23
|
10月前
|
关系型数据库 应用服务中间件 Linux
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
235 1
Linux云服务器如何搭建LNMP环境