网站建设问答小编今天给大家整合了一篇有关《wordpress却换nginx服务器的配置设置》的文章,关于wordpress却换nginx服务器的配置设置的详细内容欢迎往下阅读,下面就由小编一一给大家介绍,一起去了解吧!
这几天将几个WordPress的Web服务器从Apache切换到了Nginx,中间遇到了不少问题,因此记录一下,以便日后维护使用。
对于WordPress站点来说,固定链接主要是通过根目录下的.htaccess文件来控制,切换服务器后,Nginx的rewrite格式和Apache的不同,需要修改。
先卸载Apache系统,之后安装Nginx系统。
WordPress
在BT面板后台,点“”“设置”“伪静态”,对于单站点的WordPress来说,原先的.htaccess文件内容如下
RewriteEngine On
RewriteBase
RewriteRule ^$ – [L]
RewriteCond %{REQUEST_FILENAME} !f
RewriteCond %{REQUEST_FILENAME} !d
RewriteRule . [L]
切换到Nginx系统后,其配置内容如下
location {
try_files $uri $uri ?$args;
}
rewrite wpadmin$ $scheme:$host$uri permanent;
对于子域名方式的多站点的WordPress来说,原先的.htaccess文件内容如下
RewriteEngine On
RewriteBase
RewriteRule ^$ – [L]
RewriteRule ^wpadmin$ wpadmin [R=301,L]
RewriteCond %{REQUEST_FILENAME} f [OR]
RewriteCond %{REQUEST_FILENAME} d
RewriteRule ^ – [L]
RewriteRule ^wpcontent|admin|includes. $1 [L]
RewriteRule ^. $ $1 [L]
RewriteRule . [L]
切换到Nginx系统后,其配置内容如下
if !e $request_filename {
rewrite ^.+?wp. $1 last;
rewrite ^.+?. $ $1 last;
rewrite ^ last;
}
此外,服务器上还安装了v2ray,原先在Apache里配置的内容如下
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule test. ws:127.0.0.1:11111$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule test. 127.0.0.1:11111$1 [P,L]
切换到Nginx后,在Nginx服务器配置文件里修改的内容如下
location test {
proxy_pass 127.0.0.1:11111;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
proxy_set_header Host $http_host;
}
扫二维码与项目经理沟通
我们在微信上24小时为你服务
小蚂蚁微信号: 2067876620
目前,《wordpress却换nginx服务器的配置设置》页面仍在完善中,后续将为您提供丰富、全面的关于《wordpress却换nginx服务器的配置设置》的最佳回答,小编将持续从百度问答、百度百科、搜狗问答、搜狗百科、微博问答、头条百科、悟空问答、知乎热门问答以及部分合作站点渠道收集和补充完善信息。
深圳蚂蚁网络网站建设公司提供,系统定制,微信开发、小程序定制、微商城开发、网站建设、网站排名优化推广等互联网项目定制开发服务。版权声明:如发现内容存在版权问题,烦请提供相关信息发邮件至3310459304@qq.com,我们将及时沟通与处理。本站内容均来源于网络,涉及言论、版权与本站无关。