thin

通过 vagrant 与 Thin 建立 SSL 连接
thin

通过 vagrant 与 Thin 建立 SSL 连接

我正在运行一个 Rails 应用程序,该应用程序强制使用 SSL 并在 vagrant VM 中使用 HTTP 基本身份验证。如果我尝试从主机向应用程序发出 curl 请求,我会得到 curl -k --verbose https://[user]:[password]@localhost:3001/ * About to connect() to localhost port 3001 (#0) * Trying ::1... * Connection refused * Trying fe80::1... * Connection refuse...

Admin

Nginx 代理 websockets,连接未关闭
thin

Nginx 代理 websockets,连接未关闭

我不知道问题出在哪里,但基本上我有一个 nginx 代理 websocket 连接到后端 ruby​​ 瘦服务器,该服务器为 Ruby on Rails 应用程序中的 websocket-rails 模块提供连接服务。除了很多套接字(可能全部)没有关闭之外,一切都运行良好,因此瘦服务器很快就会耗尽文件描述符。 我正在使用 nginx 1.4.2,这是我的配置: map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { lis...

Admin

Ubuntu 12.04 重启后精简进程未启动
thin

Ubuntu 12.04 重启后精简进程未启动

嗯,我正在运行 Ubuntu 12.04.2,并且安装了 Thin gem install thin sudo thin install sudo /usr/sbin/update-rc.d -f thin defaults 我的配置在/etc/thin。 但是系统重启后,除非我运行,否则不会启动细进程sudo service thin start。 运行时sudo /usr/sbin/update-rc.d -f thin defaults我收到警告: update-rc.d: warning: thin stop runlevel argum...

Admin

“精简” Rails 服务器 - 自动启动
thin

“精简” Rails 服务器 - 自动启动

我正在寻找一些关于如何在我的“Thin”Rails 服务器所在的机器重新启动时自动启动它的想法。 问题是,当机器重新启动时,“Thin”需要手动启动,这会导致 Rails 站点瘫痪,直到有人手动启动“Thin”。 /var/www/app_directory# thin start --ssl -e production 细节 Ruby:1.9.2 Rails:v3.2.1 Thin:v1.5.0 机器:Debian 6“Squeeze” 我知道 apache 在机器上以自己的用户身份运行。不确定同样的方法是否适用于我的特定问题。 谢谢 ...

Admin

在 CentOS 6.3 上将瘦服务器作为 init.d 脚本运行
thin

在 CentOS 6.3 上将瘦服务器作为 init.d 脚本运行

我遵循了 Slicehost 教程这里并且能够在 init.d 中安装 thin 以便能够在启动时启动。 root我还创建了所需的配置文件。当从命令行运行 Thin 时,使用以下命令登录,它运行完美。 瘦启动-C /etc/thin/:config:.yml 但是,当使用精简运行时,service thin start我从日志文件中获得以下信息: >> Writing PID to tmp/pids/thin.3000.pid >> Changing process privilege to apache:apac...

Admin

错误 503:无法使用 apache + thin(bitnamy ruby​​ stack)部署 rails 3 应用程序
thin

错误 503:无法使用 apache + thin(bitnamy ruby​​ stack)部署 rails 3 应用程序

你可能注意到了,我对 Rails 还不是很了解。事情是这样的 我正在运行 EC2 Bitnami RubyStack AMI。我试图部署示例项目以确保我做的正确,但我什么也没做。我只是收到 503 错误 我正在关注 bitnami 的文档在 Thin + Apache 上 这是我的文件: 我在主 httpd.conf 中包含了 httpd.conf Alias /sample "/home/bitnami/stack/projects/sample/public" <Directory "/home/bitnami/stack/project...

Admin

如何配置 Nginx 代理以传递到多个 Sinatra 端口?
thin

如何配置 Nginx 代理以传递到多个 Sinatra 端口?

我有一个 Sinatra 应用。我启动了两个 Thin 服务器,监听 4567 和 4568。但是,我已将 Nginx 配置为仅转发到 4567。 server { listen 443; listen [::]:443; root /var/www/example/public; index index.html index.htm index.nginx-debian.html; server_name example.com www.example.com; ...

Admin

Sinatra + Thin 的 Systemd 服务不断重启
thin

Sinatra + Thin 的 Systemd 服务不断重启

我有一个用于 Sinatra 应用程序的 systemd 服务,该服务在 Nginx 反向代理后面的 Thin 服务器上运行。它运行正常,但由于它接收大量流量,我看到很多有关无法连接到上游的 nginx 错误。在检查服务时,我发现它运行的时间从不长,最多只有几分钟,这可以解释为什么 Nginx 很多时候都无法连接(在服务重新启动时)。 查看该服务的输出,journalctl我看到很多这样的内容: Dec 20 22:09:48 cs2092 systemd[1]: Started My app web site. Dec 20 22:10:59 cs2092...

Admin

Sinatra + Thin + Nginx connect()在连接到上游时失败(111:连接被拒绝)
thin

Sinatra + Thin + Nginx connect()在连接到上游时失败(111:连接被拒绝)

我有一个 Sinatra 应用程序在 Thin 上运行,使用 Nginx 作为反向代理,并接收大量流量。我的用户报告了 502 错误,查看 Nginx 日志时,我看到很多这样的错误: [warn] upstream server temporarily disabled while connecting to upstream [error] connect() failed (111: Connection refused) while connecting to upstream 如果我查看 Sinatra 应用程序的日志,我没有看到任何错误。 我正在...

Admin

更小的块大小或禁用归零?
thin

更小的块大小或禁用归零?

在 CentOS 7 服务器上,我使用 4X Samsung 800 SD 和硬 raid 10 进行虚拟化。我为虚拟机创建了一个精简 LVM 存储,并使用“lvcreate -l 100%FREE --type thin-pool --thinpool thin_pool vgssd”得到以下结果: 区块大小为 1.00 MiB 的精简池卷最多可以处理 253.00 TiB 的数据 警告:池归零和 1.00 MiB 大块大小会减慢精简配置的速度 警告:请考虑禁用归零 (-Zn) 或使用较小的块大小 (<512.00 KiB)。 已创建逻...

Admin

对 KVM VM 使用精简 LVM 卷
thin

对 KVM VM 使用精简 LVM 卷

现在我们无法将精简 LVM 卷与 libvirt 结合使用。还有其他替代方案允许在 KVM/QEMU 虚拟机中使用 LVM 精简配置吗? ...

Admin

ruby thin server中systemd重启onebyone问题
thin

ruby thin server中systemd重启onebyone问题

我在一台瘦服务器上遇到了这个问题,其中 systemd restart 不遵循 onebyone 配置,因此它应该单独停止和启动每个服务器。发生的情况是,所有服务器都先停止,然后全部启动,这导致服务停机。如果我从命令行启动它,一切都会按预期工作,但通过 systemd 则不是这样。我在两台不同的服务器上尝试了此操作,一台是 ubuntu 16.04,另一台是 Debian 9,结果相同。 这是我的 thin.service 文件 [Unit] Description=Thin Web Server After=syslog.target After=ne...

Admin

如何将请求从 Apache 服务器重定向到本地瘦 Web 服务器?
thin

如何将请求从 Apache 服务器重定向到本地瘦 Web 服务器?

我正在尝试潇洒的糖衣目前,我已经在本地启动并运行了所有东西,但我还无法通过 apache-webserver 上的反向代理从网络上的另一台计算机打开仪表板。我对这个主题还不太熟悉,需要一些帮助才能找到正确httpd.conf的答案,相关部分目前如下所示: <VirtualHost *:80> ServerName dummy-server-name.needhelp.de Redirect / https://dummy-server-name.needhelp.de/ ProxyPass /dashing-icinga https://du...

Admin

从数据存储移动后将厚 VMDK 转换为薄 VMDK
thin

从数据存储移动后将厚 VMDK 转换为薄 VMDK

我目前在我们的基础架构中运行带有 VMFS5 的 Vcenter 6.7 和 ESXi 6.0。为了释放空间,我经常需要将 VM 磁盘从一个数据存储区移动到另一个数据存储区。 在数据存储文件资源管理器中对选定的 VM 子文件夹使用 VCenter MOVE 操作并将其移动到另一个数据存储时,精简配置并使用 35GB 的 VMDK 文件在移动到新数据存储后转换为厚配置磁盘(重量为 100GB)。 在链接的 ESXi 主机内的选定 VM 上使用 VCenter MIGRATE 操作时(每个数据中心仅有一个主机连接到 VCenter(3)),我们只能选择迁移存...

Admin

停止 Linux VM LVM LV 添加扩展精简配置磁盘?
thin

停止 Linux VM LVM LV 添加扩展精简配置磁盘?

我有以下环境 VMware ESXi 5.5 U3 免费,使用 VAAI 数据存储 Linux 虚拟机 CentOS 6.8,2 个精简配置磁盘(PVSCSI 精简 VMDK) 第一个磁盘具有参考操作系统分区(用于启动的分区,然后是具有常规 root/home/swap LV 的 LVM) 第一个磁盘是 100GB 精简配置的精简 VMDK(约 12GB 物理空间) 第二个磁盘是我添加的 2TB 精简配置精简 VMDK 磁盘 /opt 文件夹目前是空的 操作系统是最近安装的,所以没有什么问题 我打算使用第二个磁盘来托管 /opt 挂载点,因为我将添加...

Admin