我正在尝试帮助朋友在Ubuntu和Apache 9.0上设置PHP应用程序,他们有一个公共IP可供使用,但他们对如何配置应用程序以使其在互联网上使用此类IP可见一无所知。
我试图在网上和这里查找,但我找不到任何清楚/有用的东西,所以我想知道你们是否可以提供一些关于如何实现这一目标的信息。
他们的Apache版本是9.0,他们的发行版是Ubuntu Server 9.1
答案 0 :(得分:1)
公共IP端点很可能连接到路由器。 您需要创建NAT端口转发,以便所有进入端口80的流量(如果使用SSL / TLS,则为443)将转发到运行Apache服务器的计算机。 此外,您需要修改防火墙以允许这些连接。
答案 1 :(得分:1)
首先,无论您购买域名,都需要进入DNS控件并设置指向您公共IP地址的“A”记录。传播需要一些时间,但接受你需要设置虚拟主机。
http://httpd.apache.org/docs/2.0/vhosts/examples.html
在你的apache配置中(/etc/apache2/apache2.conf)找到这些值并进行设置。
然后您需要设置虚拟主机。 在命令行中键入这些并注意“yourdomain”,“your_main_site_folder”,您需要将其替换为相关项目。
cd /etc/apache2/sites-available
然后编辑您的文件
sudo nano yourdomain.com.conf
现在粘贴并根据您的需要进行编辑:
< VirtualHost *:80 >
DocumentRoot /var/www/your_main_site_folder
ServerName www.yourdomain.com
< /VirtualHost >
完成后,按Ctrl + O键保存,按Ctrl + X退出nano编辑器。
然后在命令行中再次输入:
sudo a2ensite yourdomain.com.conf
然后重新加载apache,你就完成了。
sudo /etc/init.d/apache2 reload