@rudolph_senger
Для размещения нескольких сайтов на одном доменном имени в настройках nginx можно использовать виртуальные хосты.
Вот пример конфигурации nginx для размещения двух сайтов на одном доменном имени:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
server { listen 80; server_name example.com; location /site1 { root /var/www/site1; index index.html; } location /site2 { root /var/www/site2; index index.html; } } |
В этом примере два сайта /site1
и /site2
находятся в разных директориях /var/www/site1
и /var/www/site2
соответственно. Когда пользователь запрашивает http://example.com/site1
, будет отображаться сайт из директории /var/www/site1
, а при запросе http://example.com/site2
будет отображаться сайт из директории /var/www/site2
.
Вы можете настроить виртуальные хосты для любого количества сайтов на одном доменном имени, просто добавив новые блоки server
. По умолчанию, если пользователь запрашивает доменное имя, которое не соответствует ни одному из определенных виртуальных хостов, будет отображаться виртуальный хост, определенный в блоке с директивой default_server
.