找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 83|回复: 9

万能的loc啊..301又出问题了..

[复制链接]

151

主题

1084

回帖

2631

积分

金牌会员

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

http 没问题了。


但是 跳转到 https就出问题啊。。[ol]
  • server
  •         {
  •                 listen       80;
  •                 listen       443;
  •                 server_name nzqi.com www.nzqi.com;
  •                 ssl on;
  •                 ssl_certificate /root/nzqi.crt;
  •                 ssl_certificate_key /root/nzqi.key;
  •                 ssl_session_timeout 5m;                  
  •                 index index.html index.htm index.php;
  •                 if ( $host != 'https://www.nzqi.com' )
  •                 {
  •                                 rewrite ^/(.*)$ https://www.nzqi.com/$1 permanent;
  •                 }
  •                 root  /home/wwwroot;
  •                 location ~ .*\.(php|php5)?$
  •                         {
  •                                 try_files $uri =404;
  •                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  •                                 fastcgi_index index.php;
  •                                 include fcgi.conf;
  •                         }
  •                 location /status {
  •                         stub_status on;
  •                         access_log   off;
  •                 }
  •                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  •                         {
  •                                 expires      30d;
  •                         }
  •                 location ~ .*\.(js|css)?$
  •                         {
  •                                 expires      12h;
  •                         }
  •                 access_log  /home/wwwlogs/access.log  access;
  •         }
  • include vhost/*.conf;
  • }[/ol]复制代码感谢 ph4ntasy 热情帮助。 问题已解决!!     
  • 回复

    使用道具 举报

    8

    主题

    610

    回帖

    1266

    积分

    金牌会员

    积分
    1266
    发表于 2013-5-20 18:37:18 | 显示全部楼层
    这样写[ol]
  •     rewrite ^/(.*)$  http://ph4ntasy.com/$1 permanent;
  • }[/ol]复制代码只有这一句 http改成你想要的https
  • 回复

    使用道具 举报

    151

    主题

    1084

    回帖

    2631

    积分

    金牌会员

    积分
    2631
     楼主| 发表于 2013-5-20 18:59:14 | 显示全部楼层

    ph4ntasy 发表于 2013-5-20 18:37



    这样写只有这一句 http改成你想要的https

    跳不动啊..[ol]
  •                 listen       80;
  •                 listen       443;
  •                 server_name nzqi.com www.nzqi.com;
  •                 ssl on;
  •                 ssl_certificate /root/nzqi.crt;
  •                 ssl_certificate_key /root/nzqi.key;
  •                 ssl_session_timeout 5m;               
  •                 rewrite ^/(.*)$  https://www.nzqi.com/$1 permanent;
  •                 index index.html index.htm index.php;
  •                 root  /home/wwwroot;[/ol]复制代码
  • 回复

    使用道具 举报

    8

    主题

    610

    回帖

    1266

    积分

    金牌会员

    积分
    1266
    发表于 2013-5-20 18:37:00 | 显示全部楼层
    先吧443和80的分开写 试试是不是都能访问
    回复

    使用道具 举报

    170

    主题

    2578

    回帖

    5704

    积分

    论坛元老

    积分
    5704
    发表于 2013-5-20 19:05:49 | 显示全部楼层
    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的
    回复

    使用道具 举报

    151

    主题

    1084

    回帖

    2631

    积分

    金牌会员

    积分
    2631
     楼主| 发表于 2013-5-20 19:10:37 | 显示全部楼层

    每次醒来 发表于 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
    回复

    使用道具 举报

    37

    主题

    653

    回帖

    1429

    积分

    金牌会员

    积分
    1429
    发表于 2013-5-20 19:36:51 | 显示全部楼层
    if ( $host != 'https://www.nzqi.com' )
                    {

    大哥 host只是域名而已 没有连接的
    回复

    使用道具 举报

    8

    主题

    610

    回帖

    1266

    积分

    金牌会员

    积分
    1266
    发表于 2013-5-20 19:10:00 | 显示全部楼层

    分享吧 发表于 2013-5-20 19:36



    分两段提示  Starting nginx daemon: nginxnginx: [emerg] unknown directive "server" in /usr/local/ng ...

    你规则写的有问题
    两段完整的 参考之前的一段
    回复

    使用道具 举报

    151

    主题

    1084

    回帖

    2631

    积分

    金牌会员

    积分
    2631
     楼主| 发表于 2013-5-20 19:37:34 | 显示全部楼层

    ph4ntasy 发表于 2013-5-20 19:05



    先吧443和80的分开写 试试是不是都能访问

    80能访问,  443 一添加就出错。
    回复

    使用道具 举报

    8

    主题

    610

    回帖

    1266

    积分

    金牌会员

    积分
    1266
    发表于 2013-5-20 19:39:01 | 显示全部楼层

    分享吧 发表于 2013-5-20 19:40



    80能访问,  443 一添加就出错。

    加我qq 10732653
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-21 08:55 , Processed in 0.020908 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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