一种解决方案是在您的 Raspberry 上使用 Apache 中的虚拟主机。在 PI 上安装 Apache2:
apt-get install apache2
在 /etc/apache2/sites-available 中创建一个新的 conf 文件或使用现有的。添加不同站点目录的端口:
<VirtualHost *:11235>
DocumentRoot /var/www/w1
<Directory /var/www/w1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:11236>
DocumentRoot /var/www/w2
<Directory /var/www/w2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
然后在 /etc/apache2/ports.conf 文件中设置 Apache 监听端口:
Listen 11235
Listen 11236
重新启动 Apache 服务。您现在应该能够使用相同的 IP 地址浏览两个端口。如果您的 ip 是 111.111.111.111,则 w1 目录位于 111.111.111.111:11235 和 111.111.111.111:11236 上。
如果您的域指向一个 IP,您可以使用不同的主机名而无需更改 DNS。如果您的域是 mydomain.com,则可以改为添加新的虚拟主机名:
<VirtualHost *:80>
ServerName w1.mydomain.com
DocumentRoot /var/www/w1
<Directory /var/www/w1>
Options +Includes -Indexes +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName w2.mydomain.com
DocumentRoot /var/www/w2
<Directory /var/www/w2>
Options +Includes -Indexes +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>