nginx配置https後,網站出現沒法訪問狀況

證書來自阿里雲。php

Nginx配置以下css

server {
    listen  443;
    server_name  package.oeynet.com;
    root /server/wwwroot/package_v1/Public;
    ssl on;
    ssl_certificate   /server/certs/package.oeynet.com/214082784100471.pem;
    ssl_certificate_key  /server/certs/package.oeynet.com/214082784100471.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
            index  index.html index.htm index.php l.php;
#           autoindex  on;
           if (!-e $request_filename) {
              rewrite ^/(.*)$ /index.php/$1 last;
              break;
            }
    }

    location ~ \.php(.*)$ {
        fastcgi_pass   127.0.0.1:9000;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
    }
        location ~* \.(png|jpeg|jpg|bmp|gif|ico|js|css|scss){
                expires 3d;
        }

}
server {
   listen 80;
   server_name package.oeynet.com;
   rewrite ^(.*)$  https://$host$1 permanent;
}

而且作了80端口的跳轉,發現任然是訪問不了。查看443端口,發現也listen狀態。html

最後我本地wget一下,發現下載下來網頁了,可是外網訪問不了,那我確定就是防火牆搞的鬼了。
來看看firewalld,再次調試,成功訪問。session

image.png

image.png

相關文章
相關標籤/搜索