我正在使用ubuntu 16.04並在laravel
項目上工作。本地測試手機上的apache網站
我在/var/www/html
新laravel項目命名爲myproject
並可以通過去訪問它
localhost/myproject/public/
但是爲了路由的工作,我發現了一個解決方案,以創建像在/etc/apache2/sites-available
網站這樣的:
<VirtualHost *:80>
ServerName myproject.dev
ServerAdmin [email protected]
DocumentRoot /var/www/html/myproject/public
<Directory /var/www/html/myproject>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
,然後在/etc/hosts
文件添加新條目,就像這樣:
127.0.0.1 localhost
127.0.1.1 myhostname
127.0.0.1 myproject.dev
重啓apache現在可以在瀏覽器中使用http://myproject.dev
訪問項目。
現在我想測試一些使用實際手機的響應的東西。
我試圖http://myproject.dev
它不工作,另外,如果我做
http://myhostname/myproject/public
它帶我到登錄頁面,但訪問任何其他途徑給出了404,而此格式也沒有在電腦瀏覽器上工作。
然而,這適用於計算機:
http://localhost/myproject/public
而不是在手機上。
如何訪問手機上的myproject
網站?而且我的電腦和手機都連接到同一個wifi接入點。
如果他確實有root權限,他也可以修改等文件,在他的電話指向myproject.dev到192.168.1.100:81以及 – Yeikel
@Yeikel是的,但這種方式,你不必「root」你的手機。並且將手機瀏覽器地址欄中的端口號添加比幾乎任何其他機制都簡單很多 – RiggsFolly
是的。我覺得真正的測試是使用真正的域名比使用IP更好,特別是因爲您永遠不會要求用戶記住您的主機IP。而且,對於開發人員來說,它也更容易記住。 – Yeikel