我的Rails Web应用程序显示为主页“ Welcome to nginx!”。 我尝试过别人的技巧,但对我不起作用。 我没有.com域DNS,所以我使用IP地址进行访问。 当我访问http://myip时,出现“欢迎使用nginx!”, 但是如果我访问http://myip/model,那么我会得到一个正确的Rails应用程序网站
我在Ubuntu 18.04上, 彪马3.12.1, Nginx 1.14, Rails 5.2.3, Ruby 2.5.1
“ / etc / nginx / sites-available / default”
upstream app {
server unix:/home/benhur/servidor/shared/sockets/puma.sock fail_timeout=0;
}
server {
listen 80;
server_name my_ip
root /home/benhur/servidor/public;
try_files $uri/index.html $uri @app;
location @app {
proxy_pass http://app;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
“ / etc / nginx / nginx.conf”
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
我需要对nginx进行哪些配置,以在我的Web应用程序的所有页面(包括主页)中显示正确的Rails应用程序。 非常感谢。