更新时间:2022年5月12日
一、前言
随着网站的不断发展,优化网站内容已经成为了web设计人员们非常关注的一个问题,网站伪静态化能够降低对搜索引擎的要求,并且增加网站可读性,加快蜘蛛访问速度,提高seo效果。在使用百度云服务器时,默认的nginx访问模式为动态访问,因此对于需要伪静态的站点需要进行相应设置。
在此,本文将详细介绍如何在百度云服务器上修改伪静态,以帮助大家更好的优化网站。
二、修改百度云服务器nginx配置文件
1. 连接服务器
首先需要通过ssh连接到百度云服务器。使用常用软件xshell或putty等,输入服务器ip地址和登录端口号,登录服务器。
2. 打开nginx配置文件
在ssh运行界面中输入以下命令,打开nginx的配置文件:
“`
sudo vim /etc/nginx/nginx.conf
“`
此时,将会打开nginx配置文件,接着输入“i”键进入编辑模式。
3. 修改nginx配置文件
接着,需要找到以下代码:
“`
location / {
proxy_pass http://127.0.0.1:4000;
proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
}
“`
在找到代码后,将会发现代码中使用的是动态访问方式,需要对其进行修改以实现伪静态访问。
使用以下代码进行修改:
“`
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \\.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
“`
修改后的代码中,第一个location标签交换了try_files和$uri,这样就可以实现伪静态访问了。
接着找到第二个location标签代码,将其修改为以下代码:
“`
location ~ \\.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ \”^(. ?\\.php)(/. )$\”) {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param script_filename $document_root$real_script_name;
fastcgi_param script_name $real_script_name;
fastcgi_param path_info $path_info;
}
“`
修改完成后,请按下esc键,退出编辑模式,输入:wq保存并退出文件。
4. 测试伪静态访问
在修改nginx配置文件后,我们需要重新启动nginx服务,让修改生效。使用以下命令:
“`
sudo service nginx restart
“`
接着,在浏览器中输入网站地址,检查是否伪静态访问成功。
三、总结
通过以上的修改操作,我们可以很容易地将百度云服务器的nginx模式从动态访问修改为伪静态访问模式。这种操作是非常常见的,并且对于网站优化有着非常积极的意义,值得大家学习和掌握。
需要注意的是,以上修改操作需要谨慎对待,否则修改不当可能会导致服务器无法正常运行。因此,在修改完成后,务必进行测试,确保修改没有出现任何问题,才能正式上线运行。
以上就是小编关于“百度云服务器修改伪静态”的分享和介绍
谷歌浏览器插件被拦截如何处理 谷歌浏览器老是插件被拦截的解决办法价值数百元万元!数字域名627.com和4173.com被曝交易华为云服务器和阿里云哪个好如何看待百度云服务器双11边缘云服务器哪家好便宜的云服务器今日价格表图片备案审核状态撤销-备案平台云服务器公网ip多少钱