在用主机名“ server1”和“ server2”设置Apache虚拟主机后,由于无法在iOS或Android中修改/ etc / hosts文件,我将如何用我的iPhone(或任何移动设备)访问它们?
我的理解是,您必须按名称引用虚拟主机(假设您的物理服务器上只有1个IP地址),但是无法将这些虚拟主机名映射到我的物理服务器上的单个IP地址。
我正在使用MAMP在笔记本电脑上运行服务器,而我的Vonage路由器/ Apple Airport不支持DNS。我需要设置本地DNS服务器吗?有什么简单的方法可以在笔记本电脑上运行它吗?谢谢。
添加如下
httpd-vhosts.conf
<VirtualHost *:8080>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/opt/lampp/htdocs/api/www"
ErrorLog "logs/app_error"
CustomLog "logs/app_log" common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
httpd.conf:
Listen 80
Listen 8080
Run Code Online (Sandbox Code Playgroud)
然后,您可以在手机中使用:
http://<your laptop address>:8080/
Run Code Online (Sandbox Code Playgroud)
如果您没有本地 DNS,则不能。作为一种解决方法,您可以设置您的第一个 VirtualHost 来侦听 80 端口和 81(或 8080 或您想要的任何端口)上的第二个,并使用http://your.server.ip.addr访问服务器:端口。
| 归档时间: |
|
| 查看次数: |
9925 次 |
| 最近记录: |