2017-01-03 84 views
0

当我尝试启动NGINX时,我得到“nginx.service的作业失败。有关详细信息,请参阅'systemctl status nginx.service'和'journalctl -xn'。”这个错误怎么回事? nginx

NGINX错误日志:

2017/01/03 03:08:05 [emerg] 15144#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:33 2017/01/03 03:09:25 [emerg] 15214#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:33 2017/01/03 03:09:48 [emerg] 15224#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:33 2017/01/03 03:10:44 [emerg] 15237#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:33 2017/01/03 03:11:18 [emerg] 15253#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:33 2017/01/03 03:13:25 [emerg] 15321#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:33 2017/01/03 03:14:04 [emerg] 15345#0: unknown directive "index.html" in /etc/nginx/sites-enabled/default:33 2017/01/03 03:15:40 [emerg] 15369#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:35 2017/01/03 03:16:28 [emerg] 15393#0: unknown directive "index.php" in /etc/nginx/sites-enabled/default:37 2017/01/03 03:17:56 [emerg] 15421#0: unexpected "}" in /etc/nginx/sites-enabled/default:60 2017/01/03 03:18:25 [emerg] 15443#0: unexpected end of file, expecting ";" or "}" in /etc/nginx/sites-enabled/default:81 2017/01/03 03:19:14 [emerg] 15466#0: unexpected "}" in /etc/nginx/sites-enabled/default:80 2017/01/03 03:20:10 [emerg] 15489#0: unexpected "}" in /etc/nginx/sites-enabled/default:60 2017/01/03 03:22:06 [emerg] 15515#0: unexpected "}" in /etc/nginx/sites-enabled/default:60

默认聪: http://pastebin.com/APZCBJ5n

+0

欢迎来到Stack Overflow。请在发布问题前多加努力:如果您阅读错误输出,有一条线索:2017/01/03 03:08:05 [emerg] 15144#0:未知指令“index.php”在/ etc/nginx/sites-enabled/default:33 - 基本上它在/ etc/nginx/sites-enabled/default的第33行表示它找到了一些它不理解的东西。 – Mikkel

回答

0

你应该放在一个指数指令默认的文件模式,你应该在服务器名称后添加一个逗号指令。

所以修改你的配置是这样的线28和29:

index index.php 
server_name www.streamingeverywhere.com; 
0

变化

root /var/www/html; 
    # Add index.php to the list if you are using PHP 
    index.php 

root /var/www/html; 
# Add index.php to the list if you are using PHP 
index index.php 

,你也缺少server_name指令;结束,

运行sudo nginx -t在执行任何nginx配置更改以检查是否有任何错误,然后再应用于生产以重新启动/重新加载nginx进程!