如何在 centos 6 服务器中通过公网 IP 托管网站

如何在 centos 6 服务器中通过公网 IP 托管网站

我没有路由器,所以我在 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 吗?

我只想向客户端显示我在本地浏览器上看到的输出。

相关内容