настроить nginx и apache2 на локальной машине одновременно - PullRequest
0 голосов
/ 04 июня 2019

Я хочу иметь много локальных хостов на моей локальной машине одновременно.Например, я хочу иметь «example1.local» на apache2 и «example2.local» на nginx.В реальной жизни я хочу иметь столько, сколько я хочу, для обоих типов серверов.Я установил apache2 и nginx, используя руководство по умолчанию.И оба состояния активны, нет синтаксических ошибок.

Я пытался перезапустить обе службы и перезагрузить компьютер. Это не имеет значения.

вот мой конфиг для apache2 в /etc/apache2/sites-available/example1.local.conf

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example1.local
    ServerAlias www.example1.local
    DocumentRoot /var/www/example1.local/index.php
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

и конфигурация по умолчанию

<VirtualHost *:80>      
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

вот конфиг для nginx

server {
        listen 127.0.1.1:8080 default_server;
        listen [::]:8080 default_server;

        root /var/www/example2.local/;
        index index.html index.htm index.nginx-debian.html index.php;

        server_name example2.local;

        location / {
                try_files $uri $uri/ =404;
     }
}

и мои хосты /etc/hosts

127.0.0.1       localhost
127.0.0.1       example1.local
127.0.1.1       example2.local

Если я попробую example2.local, я перенаправлюсь на локальный хост apache2 по умолчанию в /var/www/html, но ожидаю nginx ((((

...