是否可以配置我的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/"
答案 0 :(得分:1)
是的,您可以在计算机上使用多个IP地址。配置取决于您的操作系统。文章Create Multiple IP Addresses to One Single Network Interface适用于linux。
但是,更好的方法是使用基于主机名的VirtualHosts或端口上的(最简单)。因此,您可以在第一种情况下获得http://siteA.mycoputer.localhost,http://siteB.mycomputer.localhost,在第二种情况下获得http://192.168.x.y:8000,http://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>