来自IP地址的虚拟主机

如果我没有一个域,我有什么是IP地址..我怎么能创build一个虚拟主机? 有人可以给我一个nginx.conf文件的例子吗?

使用主机文件。 添加服务器指令到nginxconfiguration:

server { server_name example.com; root /var/www/example.com; } 

创build/var/www/example.com:

 # mkdir /var/www/example.com # echo "example.com virtualhost" >> /var/www/example.com/index.html 

将example.com添加到本地系统主机文件(Windows中的%SystemRoot%\ system32 \ drivers \ etc \):

 #echo "IP example.com" > /etc/hosts 

你也可以使用DynDNS。

您可能需要使用基于非名称的虚拟主机,在这种情况下,每个IP地址只能有一个站点,在这种情况下,您只需在networking浏览器中inputIP即可。 大多数系统上的默认nginxconfiguration应该已经为您设置了这个设置

如果你想在一个IP上使用不止一个站点,你必须使用基于名字的虚拟主机,如果你有一个域名的话,你可以将其设置为正常的,但是为了能够看到它们,你将不得不编辑你的主机文件来添加该域logging你设置你的虚拟主机。 您必须在每台要访问这些网站的计算机上执行此操作,并且要求每台计算机具有pipe理员权限

注意:您实际上不需要拥有您使用的域名,但我会推荐它,或者至less不使用通用域名