@arttstyle
web-макака

Как в nginx настроить виртуальные хосты без домена?

хочу сделать сервер для тестов,
должно выглядеть так:
123.456.23.12/site1
123.456.23.12/site2
123.456.23.12/site3 и тд, т.е. домена как такого быть не должно, доступ к сайтам по подпапкам, это возможно?
  • Вопрос задан
  • 1713 просмотров
Решения вопроса 1
deepblack
@deepblack
location /site1 {
    alias /var/www/site1;
}

location /site2 {
    alias /var/www/site2;
}

location /site3 {
    alias /var/www/site3;
}

Ознакомьтесь с документацией (на русском)

UPD: Пробуй этот конфиг, он рабочий
server {
  root /var/www/html;
  index index.html index.html;
  server_name _;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location /site1 { alias /var/www/site1; }
  location /site2 { alias /var/www/site2; }
  location /site3 { alias /var/www/site3; }

  location ~* \.(jpg|jpeg|gif|css|png|js|ico)$ {
    access_log off;
    expires max;
    log_not_found off;
  }

  location ~* \.php$ {
    try_files $uri = 404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы