【发布时间】:2019-01-09 07:11:01
【问题描述】:
我通常通过 127.0.0.1/project_name 访问我的项目,但是我只想通过输入 project_name 而不是 localhost IP 来访问它。是否也可以仅通过网络输入项目名称?谢谢
【问题讨论】:
我通常通过 127.0.0.1/project_name 访问我的项目,但是我只想通过输入 project_name 而不是 localhost IP 来访问它。是否也可以仅通过网络输入项目名称?谢谢
【问题讨论】:
您可以通过在主机文件中添加以下行来实现。 路径: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
【讨论】: