我想同时在本地计算机上有许多本地主机。 例如,我想在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(((((