Nginx - 根本无法访问网站

Nginx - 根本无法访问网站

我们有一个相当旧的网站,正在生产中,正在运行,我需要将其复制到另一台服务器(我们称之为 DEV)上以进行测试。配置 Nginx 之后,我无法通过浏览器访问它。

服务器配置内容:
Nginx 1.2.1 , php5.6.8-1 ,使用 Laravel 4.2 框架(是的,相当老的东西)

我做了什么 :
复制另一台服务器DEV上的网站,将sites-available文件夹中的配置复制到DEV中,在 中制作绝对路径的符号链接sites-enabled,稍微修改一下配置中的URL,使其不一样,也复制所需的SSL证书。
重新启动php5-fpm和nginx(nginx -t说一切都好),配置文件是确切地与 DEV 服务器上的另一个相同(减去 URL),它指向一个运行良好的网站。

会发生什么 :
Firefox(或任何浏览器,请注意)说服务器不存在。甚至没有 Nginx 错误或其他任何错误。
日志中没有任何内容 - 无论是在/var/log/nginx下面配置中的日志路径中还是在日志路径中 - 都没有记录任何访问。

这是配置文件:

server {
        listen 80;
        server_name dummy.name.website;
        rewrite ^ https://dummy.name.website permanent;
}

server {
        listen 443;

        server_name     dummy.name.website;

        ssl on;
        ssl_certificate /etc/nginx/certs/cert.crt;
        ssl_certificate_key /etc/nginx/certs/cert.key;

        access_log      /srv/http/website/app/storage/logs/access.log;
        error_log       /srv/http/website/app/storage/logs/nginx.log;
        rewrite_log     on;

        root            /srv/http/website/public;
        index           index.php;

        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }

        if (!-d $request_filename) {
                rewrite ^/(.+)/$ /$1 permanent;
        }

        location ~* \.php$ {
                include                         /etc/nginx/fastcgi_params;
                fastcgi_param                   SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass                    unix:/var/run/php5-fpm.sock;
                fastcgi_index                   index.php;
                fastcgi_split_path_info         ^(.+\.php)(.*)$;
                fastcgi_read_timeout 300;
        }

        location ~ /\.ht {
                deny all;
        }
}

我的想法已经用完了。我还有另外 3 名同事,但没有人知道...感谢您的帮助:)

相关内容