Vultr搭建UBUNTU20.04+NGINX+MYSQL+WORDPRESS+SSL双站点

因为之前一台Vultr服务器空置,所以先用VMESS+V2RAY的方式建立完成了配置,保证正常的上网浏览服务。


后来考虑该台服务器流量闲置较大,不如充分利用起来,另外,V2RAY所访问的站点完全没有用处,我们做一下改造不是更好?


1)更新ubuntu到20.04;

2) 基于NGINX的构架下,有两个问题:

   1.在Nginx下,有两个目录,一个是/etc/nginx/nginx.conf,另外就是/etc/nginx/conf/conf.d,这个目录下有v2ray.conf,所以另外加一个siteB.conf的配置文件。

   2. Nginx下面不能使用php-fpm.sock,所以在相关的配置文件中都需要调整为 127.0.0.1,如下方。

location ~ \.php$ {

        fastcgi_pass 127.0.0.1:9000;

#unix:/var/run/php7.2-fpm.sock;

        fastcgi_index index.php;

        include fastcgi_params;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }

  3.另外访问后发现显示空白的问题,参考https://blog.csdn.net/feiniao8651/article/details/52768911

由于nginx与php-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 *.html 都能正常访问,而 *.php 文件虽然会返回200状态码, 但实际输出给浏览器的页面内容却是空白。 简而言之,原因是nginx无法正确的将 *.php 文件的地址传递给php-fpm去解析, 相当于php-fpm接受到了请求,但这请求却指向一个不存在的文件,于是返回空结果。 为了解决这个问题,需要改动nginx默认的fastcgiparams配置文件: vi /etc/nginx/fastcgi_params 在文件的最后增加两行: 

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_INFO                $fastcgi_script_name;


评论

© thinkasyoucan | Powered by LOFTER