问题:从网络访问两个不同的网络服务器。
设置:
机器 1 - 192.168.20.100
i5 Windows 10 Home 运行各种软件和 PuTTy 以访问其他盒子。
机器 2 - 192.168.20.200
RPi2 Rasbian、LAMP 堆栈、网页、Minecraft 服务器 ZoneMinder(测试)@ v1.28.100。
机器 3 - 192.168.20.210
i7 双启动 Windows 10 Pro 和 ubuntu 14.0.1 LTS 桌面,带有 LAMP 堆栈、TeamSpeak3、ZoneMinder(生产)@ v1.28.109。
所有这些都通过千兆路由器和电缆调制解调器连接到网络。
网址:domainname.nz
软件设置
Apache2
机器 2 - 192.168.20.200
/etc/apache2/sites-available/domainname.nz.conf
<VirtualHost *:80>
ServerName domainname.nz
ServerAlias www.domainname.nz
DocumentRoot /var/www/domainname.nz/public
</VirtualHost>
<VirtualHost *:80>
ServerName zm.domainname.nz
ServerAlias www.zm.domainname.nz
ProxyPass / http://192.168.20.210/zm/index.php
ProxyPassReverse / http://192.168.20.210/zm/index.php
</VirtualHost>
机器 3 - 192.168.20.210
/etc/apache2/sites-available/zm.domainname.nz.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName zm.domainname.nz
DocumentRoot /var/www/zm.domainname.nz
<Directory>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
主机文件
机器 2 - 192.168.20.200
127.0.0.1 localhost
1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 MineCraftPi
192.168.20.200 domainname.nz
192.168.20.200 www.domainname.nz
192.168.20.210 zm.domainname.nz
192.168.20.210 www.zm.domainname.nz
机器 3 - 192.168.20.210
127.0.0.1 localhost
127.0.1.1 M91p
192.168.20.210 zm.domainname.nz
192.168.20.210 www.zm.domainname.nz
192.168.20.200 domainname.nz
192.168.20.200 www.domainname.nz
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
问题:
从本地网络访问时似乎一切正常,但我无法从网络(工作机器)和手机上看到机器 2 上的网页和 ZM(测试)。
环顾四周后,我还是找不到从头到尾关于如何设置这一切的详细分步说明。
有人能给我指出正确的方向,以解决从网络访问两台机器的问题以及如何维持从网络的访问吗?
史蒂夫
答案1
好的,似乎一切都解决了,谢谢。我设法通过 ISP 对子域名进行排序,并对目录和内容进行了一些小改动,让一切都正常工作。史蒂夫