我正试图让一个辛纳特拉应用程序运行在一个数字海洋水滴。
我已经启动了在var/www/myapp.com
中运行的Sinatra应用程序。
我已确认thin
正在与pgrep -l -f thin
一起运行。
当我导航到myapp.com
时,服务器显示默认的“Welcome to nginx!”页面。
我知道我需要配置服务器块并将其放置在/etc/nginx/sites-available/
中。
此目录中有两个文件:default
和myapp.com
myapp.com
看起来像这样:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/myapp.com/;
server_name myapp.com www.myapp.com;
location / {
prox_pass http://myapp.com:4567;
}
}
我还需要采取哪些步骤来服务sinatra站点?我错过了什么步骤?做错了什么吗?
1条答案
按热度按时间hc8w905p1#
朋友,您可以删除/etc/nginx/sites-enabled/中的所有配置
转到您的nginx.conf(/etc/nginx/nginx.conf)并在conf中添加以下代码:
现在转到/etc/nginx/conf.d/
并使用示例名称
nano
创建新的.conf:然后编写您的conf:
然后执行
CTL+X
以保存配置,quit
很简单,只需按service nginx restart
或systemctl restart nginx
重新启动即可您的网站应该可能是在线的,甚至不需要
/etc/nginx/sites-enable
配置