如何自定义具有IP地址的URL

时间:2014-10-14 06:16:05

标签: apache url ip-address httpd.conf

是否可以配置我的IP地址,其中包含我的IP地址:" http://192.168.xx.yy/index.php"。这种情况是我在PC上运行Apache服务器,并在其中加载localhost。我知道在托管外部服务器之后可以实现,但我们可以在localhost中配置任何方式吗?

如何配置Apache文件以实现此目的?我尝试在我的localhost中编辑" httpd.conf"通过这样添加内部 - 请告诉我我在哪里得到问题!

ServerName localhost:80  
HostnameLookups Off  
<VirtualHost *:80>
   # This first-listed virtual host is also the default for *:80  
ServerName www.example.com  
ServerAlias example.com  
DocumentRoot /www/domain  
</VirtualHost>  

<VirtualHost *:80>  
ServerName other.example.com  
DocumentRoot /www/otherdomain  
</VirtualHost>  
DocumentRoot "c:/wamp/www/"                 

1 个答案:

答案 0 :(得分:1)

是的,您可以在计算机上使用多个IP地址。配置取决于您的操作系统。文章Create Multiple IP Addresses to One Single Network Interface适用于linux。

但是,更好的方法是使用基于主机名的VirtualHosts或端口上的(最简单)。因此,您可以在第一种情况下获得http://siteA.mycoputer.localhosthttp://siteB.mycomputer.localhost,在第二种情况下获得http://192.168.x.y:8000http://192.168.x.y:9000

以下是Apache Server 2.2 documentation

中的Apache Server配置示例
# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /www/example1
    ServerName www.example.com

# Other directives here

</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /www/example2
    ServerName www.example.org

# Other directives here

</VirtualHost>