我最近有了一台 Ubuntu 18 服务器,至少可以说我有点困惑。
第一:如果我运行sudo service nginx start
或sudo systemctl start nginx
,一切似乎都有效。我的网站加载,并且都sudo service nginx status
和sudo systemctl status nginx
返回的所有明确的信息。
现在的问题是:当我重新启动我的服务器时,nginx
不会自动启动,因为网站没有被加载。我试过sudo systemmctl enable nginx
又试了一次重新启动。同样,nginx
由于网站未加载而未运行。
事实上,如果我重新启动我的服务器sudo reboot
然后sudo service nginx status
或者sudo systemctl status nginx
我收到一条错误消息。尽管有错误消息,但我可以运行sudo service nginx start
或者sudo systemctl start nginx
它会全部恢复工作。
我收到的错误消息如下:
(venv) user@server:/data/project$ sudo systemctl status nginx
? nginx.service - A high performance web server and a reverse proxy server
Loaded: …
Run Code Online (Sandbox Code Playgroud)