【问题标题】:Nginx config root pathNginx 配置根路径
【发布时间】:2014-09-26 11:44:40
【问题描述】:

我正在尝试启动服务器,并且我的 nginx 测试正常,但在 Web 浏览器中加载它时,我仍然看到“欢迎使用 nginx”页面。我的应用程序公共文件夹的路径在这里:

home/dev/application/public/

我的 nginx 配置如下所示:

server {
        listen       80;
        server_name  xxxx.com;
        passenger_enabled on;
        root /home/dev/application/public;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   home/dev/application/public;
            index  index.html index.htm;
        }

我尽可能地按照示例进行操作,但它并没有加载我的应用程序。我确定我做错了,我感谢任何知道交易内容的人。

【问题讨论】:

  • 只是为了确定,这是一个 Rails 网站?你有 ruby-on-rails 标记
  • 我也用了一点红宝石
  • 你为 nginx 安装了乘客吗?
  • 是的,我是在 nginx 之前安装的
  • 不需要加passenger_enabled on;启用passenger吗?

标签: ruby-on-rails nginx vps digital-ocean


【解决方案1】:

执行以下操作: cd /etc/nginx/sites-enabled/ ls -l

它应该包含您的配置文件(最佳做法是建立到/etc/nginx/sites-available/your.conf 的软链接) 如果sites-enabled 包含default,则删除它:rm default

删除默认文件并验证正确的conf文件存在后,重新启动服务器:

service nginx restart

创建软链接

ln -s /etc/nginx/sites-available/your_nginx.conf /etc/nginx/sites-enabled/your_server_name

【讨论】:

  • lrwxrwxrwx 1 root root 34 Aug 3 19:16 default -> /etc/nginx/sites-available/default lrwxrwxrwx 1 root root 44 Aug 3 22:43 www.xxxx.com -> /etc /nginx/sites-available/www.xxxx.com
  • 是输出,我是默认的,会尝试你的root
  • 另外,我在本教程的第 8 步:
  • 一些改进!现在我得到一个页面不可用!我认为这是朝着正确方向迈出的一步XD
猜你喜欢
  • 2018-07-22
  • 2021-12-08
  • 1970-01-01
  • 2015-11-14
  • 2017-04-25
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多