nginx配置项目域名

配置完了之后,如果是真实购买的域名,那么就可以直接访问了,前提是需要在腾讯云服务器进行解析。

如果是虚拟的域名,不存在的,那么需要在windows下的hosts文件里头进行配置下:

服务器IP    域名

连接腾讯云服务器

连接上以后如下图:

nginx配置项目域名_第1张图片

然后执行如下命令:

cd /usr/local/nginx/conf/vhost/

进入nginx配置虚拟机后,执行如下命令:

ll 查看当前文件夹下有没有创建过虚拟域名

如果有文件的话,如下图:

nginx配置项目域名_第2张图片

如果没有文件的话,创建一个conf文件,命令如下:

touch ×××.conf 文件结尾一定要是conf

创建完之后执行命令:

vi 刚刚创建的那个文件,然后按I键进入输入模式,ESC键退出输入模式切换命令行模式。---小知识:在命令行模式下按/后面跟要搜索的关键词来搜索本文件内容,按Shift+G直接到文件末尾,按:set nu显示行号。

打开刚刚创建完后的文件之后,把如下代码整个复制进去,一定要按一下I键:

#-------------Start---------------

server

    {

       listen 80 ;

 

        server_name 需要修改为自己的域名(例如:www.demo.com);

        index index.html index.htm index.php;

        root  修改为自己项目目录(例如:/home/wwwroot/shop/public);

 

        include enable-php-pathinfo.conf;

 

 #匹配到所有的url请求 (包括 图片 js css php ...) 例如http://192.168.43.112/Index/index/id/10

        location / {

                        #如果没有找到请求的文件

                       if (!-e $request_filename){

                            #rewrite ^(.*)$ /index.php?s=/$1 last;

                            #重写   正则匹配   重定向后的地址

                            rewrite ^(.*)$ /index.php/$1 last;

                        }

        }

        access_log  /home/wwwlogs/access.log;

    }

 

#--------End-------------

修改完之后保存退出,命令为:wq。-------小知识::w的话是保存、:wq保存退出、:q!强制退出、:q退出

然后再去修改nginx的fastcgi配置文件:

返回上一层:cd ..

然后查看下当前目录下的文件,图如下:

执行命令:ll

nginx配置项目域名_第3张图片

然后vi打开要修改的文件,命令为:vi fastcgi.conf

打开之后,直接执行命令到文件末尾,命令为:Shift+G

原配置为:

修改下图配置:

代码为:fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/home/wwwroot/";加入标红部分就好

红色部分为你的项目目录,上面只是个例子,请写入自己的项目目录,目的就是有访问权限。

然后保存退出,命令为::wq

保存退出之后要重启nginx,因为修改了nginx的配置需要重启下才可以生效。

平滑重启:

命令:/usr/local/nginx/sbin/nginx -t        -------先测试一下有没有问题,效果如下,就是OK

然后在执行:/usr/local/nginx/sbin/nginx -s reload

执行完之后效果如下,就可以用了:

 

你可能感兴趣的:(Linux,PHP)