Задать вопрос
@AprilSnow

Как сделать конфиг на два сайта?

Первый сайт должен быть на поддомене, а рядом сайт типа landing page(один index.html) на основном домене.
Конфиг сейчас выглядит так:
server {
  listen 81;
  server_name example.example.com;
  access_log /var/log/nginx/example.log;
  

  location /static/ {
      root /opt/myenv/example_dir;
      expires 30d;
  }


  location / {
      proxy_pass http://127.0.0.1:8000;
      proxy_set_header Host $server_name;
      proxy_set_header X-Real_IP remote_addr;
      proxy_set_header X-Forwarded-Proxy $proxy_add_x_forwarded_proxy;
  }
       

} 

server {
  listen 80;
  server_name example.com;
  
  location / {
      root /opt/myenv/example_dir_2;
      index index.html;
}

       

}

Что поменять, чтобы все это работало?
  • Вопрос задан
  • 165 просмотров
Подписаться 3 Оценить 3 комментария
Решения вопроса 1
dizballanze
@dizballanze
Software developer at Yandex
listen 80 должно быть и у первого и у второго хоста.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
ну для начала впиши во второй сервер все чтотебе нужно а то там у тебя вообще пустота какая-то и унылость ;)
server {
                        server_name www.lorena-salon.ru;
                                        access_log  /var/log/ispconfig/httpd/$host/access.log;
                                        location / {
                                        index index.php index.html index.htm;
                                        root /var/www/lorena-salon.ru/web/;
                                        proxy_pass http://www.lorena-salon.ru:82;
                                        proxy_set_header X-Real-IP  $remote_addr;
                                        proxy_set_header Host $host;
                                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }

server {
                        server_name www.kredo-m.ru;
                                        access_log  /var/log/ispconfig/httpd/$host/access.log;
                                        location / {
                                        index index.php index.html index.htm;
                                        root /var/www/kredo-m.ru/web/;
                                        proxy_pass http://www.kredo-m.ru:82;
                                        proxy_set_header X-Real-IP  $remote_addr;
                                        proxy_set_header Host $host;
                                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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