全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2568|回复: 9

[翻译] 万能的loc啊..301又出问题了..

[复制链接]
发表于 2013-5-20 18:32:12 | 显示全部楼层 |阅读模式
本帖最后由 分享吧 于 2013-5-20 20:03 编辑

http 没问题了。


但是 跳转到 https就出问题啊。。
  1. server
  2.         {
  3.                 listen       80;
  4.                 listen       443;
  5.                 server_name nzqi.com www.nzqi.com;
  6.                 ssl on;
  7.                 ssl_certificate /root/nzqi.crt;
  8.                 ssl_certificate_key /root/nzqi.key;
  9.                 ssl_session_timeout 5m;                  
  10.                 index index.html index.htm index.php;
  11.                 if ( $host != 'https://www.nzqi.com' )
  12.                 {
  13.                                 rewrite ^/(.*)$ https://www.nzqi.com/$1 permanent;
  14.                 }
  15.                 root  /home/wwwroot;

  16.                 location ~ .*\.(php|php5)?$
  17.                         {
  18.                                 try_files $uri =404;
  19.                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  20.                                 fastcgi_index index.php;
  21.                                 include fcgi.conf;
  22.                         }

  23.                 location /status {
  24.                         stub_status on;
  25.                         access_log   off;
  26.                 }

  27.                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  28.                         {
  29.                                 expires      30d;
  30.                         }

  31.                 location ~ .*\.(js|css)?$
  32.                         {
  33.                                 expires      12h;
  34.                         }

  35.                 access_log  /home/wwwlogs/access.log  access;
  36.         }
  37. include vhost/*.conf;
  38. }
复制代码
感谢 ph4ntasy 热情帮助。 问题已解决!!     
发表于 2013-5-20 18:37:18 | 显示全部楼层
这样写
  1.     rewrite ^/(.*)$  http://ph4ntasy.com/$1 permanent;
  2. }
复制代码
只有这一句 http改成你想要的https
 楼主| 发表于 2013-5-20 18:59:14 | 显示全部楼层
ph4ntasy 发表于 2013-5-20 18:37
这样写只有这一句 http改成你想要的https

跳不动啊..
  1.                 listen       80;
  2.                 listen       443;
  3.                 server_name nzqi.com www.nzqi.com;
  4.                 ssl on;
  5.                 ssl_certificate /root/nzqi.crt;
  6.                 ssl_certificate_key /root/nzqi.key;
  7.                 ssl_session_timeout 5m;               
  8.                 rewrite ^/(.*)$  https://www.nzqi.com/$1 permanent;
  9.                 index index.html index.htm index.php;
  10.                 root  /home/wwwroot;
复制代码
发表于 2013-5-20 19:05:49 | 显示全部楼层
先吧443和80的分开写 试试是不是都能访问
发表于 2013-5-20 19:10:37 | 显示全部楼层
server {
    listen       80;
    server_name  xxx.com;
    return       301 http://www.xxx.com$request_uri;
}
server {
        listen  80;
        server_name     www.xxx.com;




分两段 没加www的跳转到www的
 楼主| 发表于 2013-5-20 19:36:51 | 显示全部楼层
每次醒来 发表于 2013-5-20 19:10
server {
    listen       80;
    server_name  xxx.com;

分两段提示  Starting nginx daemon: nginxnginx: [emerg] unknown directive "server" in /usr/local/nginx/conf/nginx.conf:97
发表于 2013-5-20 19:37:34 | 显示全部楼层
if ( $host != 'https://www.nzqi.com' )
                {

大哥 host只是域名而已 没有连接的
发表于 2013-5-20 19:39:01 | 显示全部楼层
分享吧 发表于 2013-5-20 19:36
分两段提示  Starting nginx daemon: nginxnginx: [emerg] unknown directive "server" in /usr/local/ng ...

你规则写的有问题
两段完整的 参考之前的一段
 楼主| 发表于 2013-5-20 19:40:10 | 显示全部楼层
ph4ntasy 发表于 2013-5-20 19:05
先吧443和80的分开写 试试是不是都能访问

80能访问,  443 一添加就出错。
发表于 2013-5-20 19:41:51 | 显示全部楼层
分享吧 发表于 2013-5-20 19:40
80能访问,  443 一添加就出错。

加我qq 10732653
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-11 16:57 , Processed in 0.173291 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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