我遵循本教程是为了学习如何从单个nginx服务器部署flask react应用程序,但我尝试这个命令时犯了错误:$ sudo ln -s /etc/nginx/sites-available/react-flask-app.nginx /etc/nginx/sites-enabled/react-flask-app.nginx
,但碰巧我的文件没有nginx
扩展名,所以这个命令应该是$ sudo ln -s /etc/nginx/sites-available/react-flask-app /etc/nginx/sites-enabled/react-flask-app
。现在nginx拒绝使用命令sudo systemctl start nginx
启动,命令systemctl status nginx.service
返回以下内容:
Dec 14 16:32:21 ip-172-31-5-99 systemd[1]: Starting A high performance web server and a reverse proxy server...
Dec 14 16:32:21 ip-172-31-5-99 nginx[2017]: nginx: [emerg] open() "/etc/nginx/sites-enabled/react-flask-app.nginx" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62
Dec 14 16:32:21 ip-172-31-5-99 nginx[2017]: nginx: configuration file /etc/nginx/nginx.conf test failed
Dec 14 16:32:21 ip-172-31-5-99 systemd[1]: nginx.service: Control process exited, code=exited status=1
Dec 14 16:32:21 ip-172-31-5-99 systemd[1]: nginx.service: Failed with result 'exit-code'.
Dec 14 16:32:21 ip-172-31-5-99 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
我不知道如何指示nginx忘记那个文件,我已经停止、启动并重新加载了nginx。
我发现在/etc/nginx/sites-enabled
中创建了一个名为react-flask-app.nginx
的文件,该文件包含错误消息。我只是删除了文件,一切都恢复了正常。