![如何在 centos 6 服务器中通过公网 IP 托管网站](https://linux22.com/image/624193/%E5%A6%82%E4%BD%95%E5%9C%A8%20centos%206%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E9%80%9A%E8%BF%87%E5%85%AC%E7%BD%91%20IP%20%E6%89%98%E7%AE%A1%E7%BD%91%E7%AB%99.png)
我没有路由器,所以我在 IPtables 的帮助下在 CentOS 6.4 中将系统构建为路由器。
我有一台连接到本地局域网的服务器。假设 192.168.1.1
然后我使用 IPtables 在 Linux 路由器的帮助下通过这个本地 IP 转发了公共 IP(假设为 XXXX)和 HTTP 流量。
iptables -t nat -A PREROUTING -i eth1 -d x.x.x.x -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80
然后我在我的服务器中配置了 Apache WebServer。
因为我有多个虚拟主机。例如,
<VirtualHost 192.168.1.1:80>
ServerAdmin [email protected]
DocumentRoot /path\to/directory
ServerName www.website.ltd
ServerAlias website.ltd
ErrorLog /path\to/directory/error_log
CustomLog /path\to/directory/access_log common
</VirtualHost>
我使用 SVN 进行内部开发
现在我希望经过一整天的开发后向客户展示所取得的进展。
我有 ISP 提供的 3 个公共 IP,其中一个我用于内部本地 LAN 网络。
我是否可以通过第二个未使用的公共 IP 托管该网站
如果是,那么我必须遵循什么程序。
如果没有那么我该如何通过我使用的公共 IP 来托管该网站?
为此,我可以将我的静态本地服务器 IP 替换为虚拟主机中的静态公共 IP 吗?
我只想向客户端显示我在本地浏览器上看到的输出。