我想帮助朋友在Ubuntu和Apache 9.0上设置一个PHP应用程序,他们有一个公共IP来使用,但他们对如何配置应用程序以使其无能为力它使用这种IP在互联网上可见。在Apache上运行一个PHP应用程序在互联网上
我试图在网上查找,但在这里我找不到任何明确/有用的东西,所以我想知道你们是否可以提供一些关于如何实现这一点的信息。
他们的Apache的版本是9.0,他们的发行版是Ubuntu服务器9.1
我想帮助朋友在Ubuntu和Apache 9.0上设置一个PHP应用程序,他们有一个公共IP来使用,但他们对如何配置应用程序以使其无能为力它使用这种IP在互联网上可见。在Apache上运行一个PHP应用程序在互联网上
我试图在网上查找,但在这里我找不到任何明确/有用的东西,所以我想知道你们是否可以提供一些关于如何实现这一点的信息。
他们的Apache的版本是9.0,他们的发行版是Ubuntu服务器9.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
谢谢Wes,会试试看! – CoderRoller 2012-01-11 00:56:30
Wes,有一个问题,我是否还需要在路由器上设置一个Nat Forwarding,或者只是您刚告诉我的步骤? – CoderRoller 2012-01-11 01:03:30
这些步骤应该没问题。端口80通常默认打开。如果你需要443,那么只需弹出一个。快速谷歌搜索 – wesside 2012-01-12 22:03:58
公共IP端点是最有可能连接到路由器。 您将需要创建NAT端口转发,以便所有到达端口80(或使用SSL/TLS时为443)的流量都将转发到运行Apache服务器的计算机。 另外,您需要修改防火墙以允许这些连接。
谢谢Uku会试试这个 – CoderRoller 2012-01-11 00:56:07
最新版本的Apache Web服务器是2.2.21 - 所以我不确定你从哪里得到“9.0”?一些基本的问题 - 假设他们已经在自己的本地网络上运行Apache并且“问题”只是知道如何使其可用于网络是正确的?他们是否有与其公共IP地址相关的域名? – 2012-01-10 23:55:45
嗨,默里,我现在不在办公室,但会问我的朋友,明天回答。谢谢你的帮助。 – CoderRoller 2012-01-11 01:09:34
嗨默里再次=),是的,我只是问了我的朋友,他们确实有一个域名。让我知道这对你有用。谢谢 – CoderRoller 2012-01-11 16:52:41