Nginx создать виртуальные хосты (сайты)
Версия от 22:26, 10 октября 2021; Admin (обсуждение | вклад) (Новая страница: «= NGINX СОЗДАТЬ ВИРТУАЛЬНЫЕ ХОСТЫ (САЙТЫ) = ''Получаем доступ к разным "сайтам" по псевдонимам...»)
NGINX СОЗДАТЬ ВИРТУАЛЬНЫЕ ХОСТЫ (САЙТЫ)
Получаем доступ к разным "сайтам" по псевдонимам
НЕТ НЕОБХОДИМОСТИ СОЗДАВАТЬ ОТДЕЛЬНЫЙ КОНФИГ.
ДЛЯ КАЖДОГО ЛОКАЛЬНОГО САЙТА ДЛЯ ПОЛУЧЕНИЯ ДОСТУПА ПО http://192.168.1.1/site1
NGINX АВТОМАТИЧЕСКИ УВИДИТ ДИРЕКТОРИЮ В /var/www/
И ЕСЛИ ТАМ СУЩЕСТВУЕТ index.php, ТО ПОКАЖЕТ СТРАНИЧКУ В БРАУЗЕРЕ
- конфиг общий для хостов
nano /etc/nginx/conf.d/default.conf
server { listen 80; server_name localhost; root /var/www/; index index.php index.html index.htm; location / { } error_page 500 502 503 504 /50x.html; location = /50x.html { } location ~ \.php$ { try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
- далее создаем
mkdir -p /var/www/{phpinfo01,phpinfo02}
nano /var/www/phpinfo01/index.php
01 <?php phpinfo(); ?>
nano /var/www/phpinfo02/index.php
02 <?php phpinfo(); ?>
chown -R nginx:nginx /var/www
systemctl start nginx
systemctl start php-fpm
systemctl enable nginx
systemctl enable php-fpm
- получаем доступ к сайтам
http://192.168.1.1/phpinfo01
http://192.168.1.1/phpinfo02