Ruby on rails 使用passenger开发中的通配符子域

Ruby on rails 使用passenger开发中的通配符子域,ruby-on-rails,subdomain,passenger,Ruby On Rails,Subdomain,Passenger,每次在开发机器上需要子域时,都必须添加别名,这真的很麻烦。是否有办法将乘客配置为使用通配符,以便我可以访问randomsubdomain.mysite.local?这不是乘客的问题。这取决于您使用的服务器: nginx: server { # … server_name www.yourdomain.com *.yourdomain.com; # … } <VirtualHost …> # … ServerName www.yourdomai

每次在开发机器上需要子域时,都必须添加别名,这真的很麻烦。是否有办法将乘客配置为使用通配符,以便我可以访问randomsubdomain.mysite.local?

这不是乘客的问题。这取决于您使用的服务器:

nginx

server {
    # …
    server_name www.yourdomain.com *.yourdomain.com;
    # …
}
<VirtualHost …>
    # …
    ServerName www.yourdomain.com
    ServerAlias *.yourdomain.com
    # …
</VirtualHost>
apache

server {
    # …
    server_name www.yourdomain.com *.yourdomain.com;
    # …
}
<VirtualHost …>
    # …
    ServerName www.yourdomain.com
    ServerAlias *.yourdomain.com
    # …
</VirtualHost>

# …
服务器名www.yourdomain.com
ServerAlias*.yourdomain.com
# …

这不是乘客的问题。这取决于您使用的服务器:

nginx

server {
    # …
    server_name www.yourdomain.com *.yourdomain.com;
    # …
}
<VirtualHost …>
    # …
    ServerName www.yourdomain.com
    ServerAlias *.yourdomain.com
    # …
</VirtualHost>
apache

server {
    # …
    server_name www.yourdomain.com *.yourdomain.com;
    # …
}
<VirtualHost …>
    # …
    ServerName www.yourdomain.com
    ServerAlias *.yourdomain.com
    # …
</VirtualHost>

# …
服务器名www.yourdomain.com
ServerAlias*.yourdomain.com
# …

为了拥有通配符子域,您需要在本地计算机上运行DNS服务器。下面是一些让它为我工作的文章:

  • (仅限本文中的步骤1)
  • (在本文中将“vmdev”替换为“local”)
  • 在每个应用程序的乘客优先窗格“别名”中添加
    *.app.local

  • 为了拥有通配符子域,您需要在本地计算机上运行DNS服务器。下面是一些让它为我工作的文章:

  • (仅限本文中的步骤1)
  • (在本文中将“vmdev”替换为“local”)
  • 在每个应用程序的乘客优先窗格“别名”中添加
    *.app.local