我有几个域名注册像example.com example.co.uk example.net我认为你有这个想法。
目前我正在nginxconfiguration文件中创build多个服务器块,如:
server { listen 80; server_name example.com www.example.com root /var/www/example.com/html } server { listen 80; server_name example.co.uk www.example.co.uk root /var/www/example.com/html }
还有更多的这些。 基本上他们都指向一个文件夹中的同一个网站。
我的问题是 – 是否可以创build服务器块来服务相同的目的? 喜欢
server { listen 80 server_name example.com example.co.uk example.net // etc root /var/www/example.com/html }
提前致谢。
是的,这是可能的。
你可以使用“*”,即使你可以使用正则expression式,一个很好的解决scheme可以是:
server { listen 80 server_name ~^example.com|example.co.uk|example.net$; root /var/www/example.com/html }
我需要做一个像peopleusername.wix.com的东西,我应该这样做:
server { listen 80 server_name *.wix.com; root /var/www/example.com/html }
从代码中我只需要从请求中访问完整的url,然后从url中提取用户名,并从数据库中获取用户ID,并将用户的所有configuration和数据从用户转移到显示用户的主题和颜色configuration
没有魔法: