VPS侦探论坛

 找回密码
 注册
查看: 3140|回复: 6

wordpress多站台

[复制链接]
发表于 2020-8-21 20:27:20 | 显示全部楼层 |阅读模式

请军哥或其他大侠帮忙...
用LNMP1.7版的环境.架设了wordpress多站台的网站(用子域名方式).网路上文章几乎都是针对Apache的.htaccess所写.有找到少部分文章是针对Nginx.但写的规则也不能用.导致安装过程没问题.后台设置没问题.浏览主站没问题.但新增的站台会出现无法连结的状况.应该是rewrite规则没有写好.请教
1.规则设置到底是在/usr/local/nginx/conf/vhost/域名.conf文件.还是在/usr/local/nginx/conf/rewrite下的wordpress.conf文件?
2.到底规则要怎写才能顺利开启新增站台?
网路文章几乎都看过了.都搞不定.请协助.感谢

美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2020-8-22 09:33:49 | 显示全部楼层


wordpress多站点子域名模式只需要按wordpress要求在wp-config.php 添加好提示的配置就行
伪静态也是使用lnmp自带的就可以

我们之前都测试过wordpress多站点

不清楚你那边所说的“无法连接”是什么错误信息无法判断什么原因
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-8-22 14:16:37 | 显示全部楼层

前辈您好.我wp-config.php修改是照着后台提示加入的(灰色部分).访问主站没问题.访问新增的站台就无法访问.但后臺管理所有都是正常.是怎回事?请前辈出手相助.感激不尽




美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2020-8-22 15:40:14 | 显示全部楼层



我看nginx的文檔.裡面有提到多站點子域名的規則.是這樣的
  1. map $http_host $blogid {
  2.     default       -999;

  3.     #Ref: http://wordpress.org/extend/plugins/nginx-helper/
  4.     #include /var/www/wordpress/wp-content/plugins/nginx-helper/map.conf ;

  5. }

  6. server {
  7.     server_name example.com *.example.com ;

  8.     root /var/www/example.com/htdocs;
  9.     index index.php;

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

  13.     location ~ \.php$ {
  14.         try_files $uri =404;
  15.         include fastcgi_params;
  16.         fastcgi_pass php;
  17.     }

  18.     #WPMU Files
  19.         location ~ ^/files/(.*)$ {
  20.                 try_files /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-files.php?file=$1 ;
  21.                 access_log off; log_not_found off;      expires max;
  22.         }

  23.     #WPMU x-sendfile to avoid php readfile()
  24.     location ^~ /blogs.dir {
  25.         internal;
  26.         alias /var/www/example.com/htdocs/wp-content/blogs.dir;
  27.         access_log off;     log_not_found off;      expires max;
  28.     }

  29.     #add some rules for static content expiry-headers here
  30. }
复制代码


是这段要加在vhost的设定档吗?怎麽加我也搞不清楚.还请前辈指点



补充内容 (2020-8-22 15:55):
或是这段?
location / {
        try_files /wp-content/w3tc-$host/pgcache/$cache_uri/_index.html $uri $uri/ /index.php?$args;
}
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-8-22 17:12:30 | 显示全部楼层

找到原因了.现在可以连上了.但还是有点问题
我新增vhost的时候.在询问Enable PHP Pathinfo?的时候.我选择y.一样的安装方式.已经可以开启多站台了.但好像是SSL已经失效(主站台正常).请问要如何解决?






补充内容 (2020-8-22 17:33):
浏览器提示
伺服器无法证明其属于 eric.abc.com 网域;其安全性凭证来自 www.abc.com 网域。这可能是因为设定错误,或有攻击者拦截你的连线所致。

军哥运维代购:http://shop63846532.taobao.com/

发表于 2020-8-23 08:52:27 | 显示全部楼层

3楼:多次重定向可能你配置文件有问题,贴配置文件看看

4楼问题:nginx文档因为是他们另外安装使用了nginx-helper的插件

lnmp vhost add 只需要选择wordpress的伪静态,nginx配置文件不需要做任何改动就能正常工作

wordpress不能开pathinfo会造成各种问题

使用子域名模式你还开了SSL就必须使用泛域名证书或者证书中最起码包含了你wordpress多站点的所有域名的多域名证书才行,要不https访问肯定是不信任
 楼主| 发表于 2020-8-23 14:26:21 | 显示全部楼层

绕了一大圈.原来只是泛域名证书的问题.参考了站内文章.顺利解决了.心中的感谢不知如何形容....
但昨天發生了一个事.就是我频繁建立和删除VHOST做测试.好像域名被SSL锁住了.看了官网好像要等七天才能重新申请是吗?
还有.同一家域名DNS服务商所申请的所有域名.都用同一组Key和Secret来建立泛域名证书对吧?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-25 04:57 , Processed in 0.027066 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表