如何在Nginx上配置虚拟主机(在Windows上)

时间:2019-02-14 18:26:39

标签: windows nginx webserver vhosts nginx-config

我阅读了一些教程以及一些主题,这些主题是如何在Windows的Nginx中配置虚拟主机的。

我已安装并通过本地主机示例页面成功运行nginx。

之后,在c:/ nginx / html下,我创建了/ hello /子目录,其中的index.html内容为:

C:/nginx/html/hello/index.html

<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
    width: 35em;
    margin: 0 auto;
    font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Hello!</h1>
</body>
</html>

之后,在nginx.conf文件中的http下,添加了以下内容:

 server {
    listen       80;
    server_name  www.localhello.com;
    root         C:/nginx/html/hello;
    index        index.html;
 }

我也在我的主机文件中添加了www.localhello.com。

当我尝试退出并重新启动nginx时,并且当我在浏览器中键入www.localhello.com时,总是显示localhost的内容(C:/nginx/html/index.html的预装文件)和“我不明白为什么会这样。

1 个答案:

答案 0 :(得分:0)

我卸下了外围设备“ C:” 现在使用此配置即可:

server {
   listen       *:80;
   server_name  www.localhello.com;
   root         /nginx/html/hello;
   index        index.html;
}