AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[unicorn](server)

Martin Hope
user389637
Asked: 2016-12-09 04:12:30 +0800 CST

使用 Nginx 虚拟主机时如何配置 Unicorn

  • 0

我按照本教程使用 Nginx 和 Unicorn 在我的服务器上创建了一个 Rails 应用程序。

现在我试图在同一台服务器上运行两个 Rails 应用程序。我的第一个应用程序在我设置时运行良好working_directory "/path/to/app1",/etc/unicorn.conf但是当我进入第二个应用程序的域时,我的第一个应用程序出现了。我已经为两个应用程序设置了虚拟主机配置/etc/nginx/sites-available/并符号链接到/etc/nginx/sites-enabled/. 如何配置 Unicorn 以使其识别第二个应用程序?

nginx unicorn
  • 1 个回答
  • 187 Views
Martin Hope
Daniels Vitols
Asked: 2016-08-14 09:54:19 +0800 CST

阻止来自 nginx 的屏蔽 URL

  • 1

一些坏人用他的域名 www.baddomain.com 掩盖了我的网站。如果可能的话,我想以某种方式从我的nginx配置文件中阻止它。

我试图从“baddomain.com”源代码中查看他是否使用 URL 框架,但找不到。此外,每个页面上都复制了域扩展名。

我已经向他的域名发行者填写了版权声明,但这可能是一个漫长的过程或无用的。

我拥有“original.com”,但他拥有“baddomain.com”。我不希望谷歌认为我的网站有重复的内容。

我怎么能阻止来自 Ninx 的屏蔽 url?我使用 DigitalOcean 液滴,Ruby on Rails。独角兽和 Nginx 用于服务器!

redirect nginx unicorn mask
  • 1 个回答
  • 1043 Views
Martin Hope
Hendrik
Asked: 2012-07-12 03:20:00 +0800 CST

通过Haproxy转发真实IP => Nginx => Unicorn

  • 2

如何将真实访客的IP地址转发给独角兽?当前设置是:

Haproxy => Nginx => Unicorn
  1. 如何将真实 IP 地址从 Haproxy 转发到 Nginx,再到 Unicorn?目前它总是只有 127.0.0.1
  2. 我读到 X 标头将被弃用。https://www.rfc-editor.org/rfc/rfc6648 - 这将如何影响我们?

代理配置:

# haproxy config
defaults
    log global
    mode    http
    option  httplog
    option  dontlognull
    option httpclose
    retries 3
    option redispatch
    maxconn 2000
    contimeout  5000
    clitimeout  50000
    srvtimeout  50000

# Rails Backend
backend deployer-production
    reqrep    ^([^\ ]*)\ /api/(.*)  \1\ /\2
    balance     roundrobin
    server      deployer-production localhost:9000 check

Nginx 配置:

upstream unicorn-production {
  server unix:/tmp/unicorn.ordify-backend-production.sock fail_timeout=0;
}

server {
  listen 9000 default;
  server_name manager.ordify.localhost;
  root /home/deployer/apps/ordify-backend-production/current/public;
  access_log /var/log/nginx/ordify-backend-production_access.log;
  rewrite_log on;

  try_files $uri/index.html $uri @unicorn;

  location @unicorn {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_redirect off;
    proxy_pass http://unicorn-production;

    proxy_connect_timeout 90;
    proxy_send_timeout 90;
    proxy_read_timeout 90;
  }

  error_page 500 502 503 504 /500.html;
  client_max_body_size 4G;
  keepalive_timeout 10;
}
http nginx haproxy unicorn
  • 1 个回答
  • 9952 Views
Martin Hope
Rick Barrette
Asked: 2012-07-10 07:50:43 +0800 CST

Redmine 通过 Apache / Unicorn 服务

  • 1

我目前正在尝试启动并运行 redmine 实例。到目前为止我已经成功了,但是我现在遇到了 apache/unicorn 配置的障碍。

以下 conf 包含在我的 apache 的 httpd.conf 中。

ProxyPass /redmine balancer://redmine
ProxyPassReverse /redmine balancer://redmine

<Proxy balancer://redmine>
     BalancerMember http://127.0.0.1:4000
     BalancerMember http://127.0.0.1:4001
     BalancerMember http://127.0.0.1:4002
     BalancerMember http://127.0.0.1:4003
     Order deny,allow
     Allow from all
    </Proxy>

问题是生成的页面没有任何格式或资产,并且所有链接都不包含 host/redmine 前缀

apache-2.2 unicorn
  • 2 个回答
  • 725 Views
Martin Hope
Ben Lee
Asked: 2012-06-12 08:39:28 +0800 CST

为什么 Rails 应用程序有单独的“unicorn_rails”?

  • 2

根据 Unicorn 文档,Rails 应用程序和其他 Rack 应用程序有不同的二进制文件:

non-Rails Rack applications

In APP_ROOT, run:

    unicorn

for Rails applications (should work for all 1.2 or later versions)

In RAILS_ROOT, run:

    unicorn_rails

它们似乎也采用相同的命令行参数。但是 Rails 是建立在机架之上的,所以我不明白为什么需要这种二分法。有什么理由不能只unicorn用于 Rails 应用程序吗?

ruby-on-rails unicorn ruby-rack
  • 1 个回答
  • 1039 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve