我想要达到的目的是:
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: A
,Name: my
,Value: my IP
我在/var/www/my/
内放了一个名为index.php
的文件并写了一个小回声;
我做了nginx -t
,一切都很好。
然后sudo service nginx restart
和sudo systemctl reload nginx
。
每当我访问my.domain.com时,我都会从domain.com获取内容。看起来my.conf并没有做它应该做的事情,因为我没有在子域上看到index.php内容。
任何想法我做错了什么?
编辑:我也使用Cloudflare。
由于