Nginx 找不到用户目录
Nginx can't find user directory
我在 nginx 上配置我的服务器时遇到问题,当我尝试启动 nginx 时,我正在尝试使用 passenger 部署 RoR 应用程序,我收到此错误:
Starting nginx: nginx: [emerg] unknown directive "icaro" in /opt/nginx/conf/nginx.conf:125
这是我在 nginx.conf
上的服务器配置
server {
listen 80;
server_name xx.xx.xx.xx;
passenger_enabled on;
location / {
icaro /icarodroplet/public;
}
}
如果我将 icaro(我的部署用户)更改为 root,我不会收到此错误,但服务器找不到我的应用程序目录。
我做错了什么?这让我头疼 D:
谢谢
我不认为这里的root 指的是root 用户。它表示项目的根目录。您可以在 conf 文件的顶部更改用户。可能有类似 user nobody;
的内容,将其更改为您的用户。 Here is a good link to follow.
server {
listen 80;
server_name xx.xx.xx.xx;
passenger_enabled on;
location / {
root /icarodroplet/public;
}
}
我在 nginx 上配置我的服务器时遇到问题,当我尝试启动 nginx 时,我正在尝试使用 passenger 部署 RoR 应用程序,我收到此错误:
Starting nginx: nginx: [emerg] unknown directive "icaro" in /opt/nginx/conf/nginx.conf:125
这是我在 nginx.conf
上的服务器配置server {
listen 80;
server_name xx.xx.xx.xx;
passenger_enabled on;
location / {
icaro /icarodroplet/public;
}
}
如果我将 icaro(我的部署用户)更改为 root,我不会收到此错误,但服务器找不到我的应用程序目录。
我做错了什么?这让我头疼 D:
谢谢
我不认为这里的root 指的是root 用户。它表示项目的根目录。您可以在 conf 文件的顶部更改用户。可能有类似 user nobody;
的内容,将其更改为您的用户。 Here is a good link to follow.
server {
listen 80;
server_name xx.xx.xx.xx;
passenger_enabled on;
location / {
root /icarodroplet/public;
}
}