2017-07-31 23 views
1

NGINXを使用してHTTPS要求をHTTPにリダイレクトしようとしています。NGINX HTTPSをHTTPにリダイレクト

server { 
    listen  443; 
    server_name exapmle.com; 
    rewrite ^(.*) http://example.com$1 permanent; 
} 

server { 
     listen 80 default_server; 
     listen [::]:80 default_server; 
     root /var/www/laravel/public; 

     index index.php index.html index.htm index.nginx-debian.html; 

     server_name example.com www.example.com; 

     if ($https = "on") { 
       return 301 http://www.example.com$request_uri; 
     } 

     location/{ 
       try_files $uri $uri/ /index.php?$query_string; 
     } 
     location ~ \.php$ { 
       include snippets/fastcgi-php.conf; 
       fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
     } 
     location ~ /\.ht { 
       deny all; 
     } 
} 

だから私が間違ってやっている任意のアイデア:私は私のVPS上

の/ etc/nginxの/サイト利用可能/デフォルト

を編集した方法

これ?

+1

を:あなたは、これは代わりに試してみてください、あなたが443

に聞いていることを示すものを持っていないのですか? – Difster

+0

Google広告を掲載しようとしています。そのため、次の理由で広告を受け付けません:https://support.google.com/adwordspolicy/answer/6368661?hl=ja&authuser=0#673 –

+0

@Difster in my ads:宛先が機能していない –

答えて

2

ポート443(HTTPS)でリッスンしてHTTPにリダイレクトする必要があります。なぜあなたはhttpにHTTPSをリダイレクトしたい、好奇心のうち

server { 
listen  443; 
server_name exapmle.com; 
rewrite ^(.*) http://example.com$1 permanent; 

}

+0

'サーバー{ listen 443; server_name example.com; return 301 http://www.example.com$request_uri; } 'これはこのようにしなければならないのですか? –

+0

それは正しいように見えます。それを試して、どのように動作するかを見てください。 – Difster

+0

これは一般的にはうまくいくはずですが、間違った角度から問題に近づいています。これはあなたの広告ではうまくいかないと言っているのですか、それとも何も動作しません。お知らせ下さい。 – Difster

関連する問題