nginx配置有什么问题?

What's wrong in nginx configuration?

我正在尝试使用 nginx 服务器在数字海洋中托管一个 jekyll 站点。但是修改/etc/nginx/sites-available/default文件后nginx无法重启

这里是 jekyll 站点的位置:/home/blog/_site

这里的位置是默认文件的转储http://pastebin.com/VxFGx3Sf

我做错了什么?

"listen 45.55.213.107:80" 行对我来说很奇怪:

试试

server {
    #listen 80 default_server;
    #listen [::]:80 default_server ipv6only=on;
    listen 80;
    server_name 45.55.213.107;

http://nginx.org/en/docs/http/server_names.html

问题出在根指令中。我将网站从 /home/blog 移至 /usr/share/nginx/html3,然后重新启动服务器。

html3目录包含了jekyll站点的所有内容

root 指令应指向 _site 目录 html3

root /usr/share/nginx/html3/_site