Nginx设置子域以使用php

时间:2017-08-21 07:18:24

标签: php nginx

我想要达到的目的是:

Create a subdomain my.domain.com
Execute an index.php on it

我创建了一个名为my.conf的文件并将其放在/etc/nginx/conf.d/my.conf

在里面我把nex代码:

server{
    listen 80;
    listen [::]:80;

    root /var/www/my;

    index index.php index.html;

    server_name my.domain.com;
    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

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

我创建了一条A记录Type: AName: myValue: my IP

我在/var/www/my/内放了一个名为index.php的文件并写了一个小回声;

我做了nginx -t,一切都很好。 然后sudo service nginx restartsudo systemctl reload nginx

每当我访问my.domain.com时,我都会从domain.com获取内容。看起来my.conf并没有做它应该做的事情,因为我没有在子域上看到index.php内容。

任何想法我做错了什么?

编辑:我也使用Cloudflare。

由于

0 个答案:

没有答案