在本地计算机上同时配置nginx和apache2

时间:2019-06-04 20:14:15

标签: apache nginx ubuntu-18.04

我想同时在本地计算机上有许多本地主机。 例如,我想在apache2上使用“ example1.local”,在nginx上使用“ example2.local”。在现实生活中,我希望两种服务器的数量都尽可能多。我使用默认手册安装了apache2和nginx。而且两个状态都处于活动状态,没有语法错误。

我试图重新启动这两个服务并重新启动计算机。

这是我在/etc/apache2/sites-available/example1.local.conf中对apache2的配置

<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,则将我重定向到/var/www/html中的默认apache2本地主机,但期望使用nginx(((((

0 个答案:

没有答案