我通常通过127.0.0.1/ project_name 访问我的项目,但是我只想输入project_name而不是localhost IP来访问它。是否也可以仅通过网络输入project_name?谢谢
答案 0 :(得分:1)
您可以通过在主机文件上添加以下行来实现。 路径: C:\ Windows \ System32 \ drivers \ etc
# localhost name resolution is handled within DNS itself.
127.0.0.1 myproject.com #ACCESS FROM YOUR MACHINE.
# localhost name resolution is handled within DNS itself.
192.168.1.10 myproject.com #ACCESS FROM ANOTHER MACHINE
注意:以上内容仅适用于本地网络。如果有防火墙,您也可以将其添加到DNS
完成上述步骤后,您需要配置重定向。
如果要默认将127.0.0.1重定向到127.0.0.1/project_name。在xampp服务器中配置以下步骤。
打开您的apache配置文件C:\xampp\apache\conf\httpd.conf.
,确保未注释以下行:
Include "conf/extra/httpd-proxy.conf"
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
打开代理配置文件C:\ xampp \ apache \ conf \ extra \ httpd-proxy.conf。编辑它以匹配以下内容:
<IfModule proxy_module>
<IfModule proxy_http_module>
ProxyRequests On
ProxyVia On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyVia On
ProxyPass / http://localhost/project_name/
ProxyPassReverse / http://localhost/project_name
ProxyPreserveHost On
</IfModule>
</IfModule>
然后重新启动Apache或XAMPP