Как настроить виртуальные хосты на Nginx (на Windows) - PullRequest
0 голосов
/ 14 февраля 2019

Я прочитал некоторые учебные пособия, а также некоторые темы о том, как настроить виртуальные хосты в nginx для Windows.

Я установил и успешно запускаю nginx с примером страницы localhost.

После, в разделе 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 в свой файл hosts.

Когда я пытаюсь выйти иперезапустите nginx, и когда я наберу www.localhello.com в моем браузере, всегда отображается содержимое localhost (содержимое предустановленного файла C: /nginx/html/index.html), и я не могу понять, почему это происходит.

1 Ответ

0 голосов
/ 15 февраля 2019

Я удалил периферийное устройство "C:" Теперь с этой конфигурацией работает:

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