最近把 VPS 上的 Apache 换成了 Nginx 。 VPS 上有两个网站,其中一个是 Ghost+Nginx 反代,没有任何问题。还有一个 WordPress ,假设域名是 www.example.com ,访问的时候一直都会跳转到 www.example.com/mail ,然后返回 404.如果建一个 mail 目录。把网站放进去,就可以正常访问。但是就是搞不懂为什么会跳转到 /mail 。
这是我的配置文件:
server {
listen 45.117.100.000:80;
listen 45.117.100.000:443 ssl;
server_name www.example.com;
ssl_certificate /path/to/cert.crt;
ssl_certificate_key /path/to/private.key;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP;
root /var/www/html;
location / {
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite . /index.php last;
}
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
还有,电脑上任何浏览器都访问正常,但是手机上访问 https 却提示无法建立安全的连接。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.