2017-07-23 29 views
0

我知道我可能錯過了一些簡單的東西,但我已經耗盡了所有資源,試圖讓它工作。虛擬主機重定向到xampp文件夾,但只能得到本網站無法到達

我跑我的Apache端口:5000,並試圖直接向lsapp.dev而不是http://localhost:5000/lsapp/public/有:

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/lsapp/public" 
    ServerName lsapp.dev 
</VirtualHost> 

我曾嘗試虛擬主機*:5000但仍無法得到它的工作?

回答

0

,你可以在你的項目根

php artisan serve --port=your_port_number 

在命令行中使用這樣或這樣做:

編輯的httpd-vhosts.conf是位於C:\ XAMPP的\ apache的\的conf \額外\的httpd-vhosts.conf並在文件末尾添加以下行:

# VirtualHost for LSAPP.DEV 

<VirtualHost lsapp.dev:80> 
    DocumentRoot "C:\xampp\htdocs\lsapp\public" 
    ServerAdmin lsapp.dev 
    <Directory "C:\xampp\htdocs\lsapp"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

我們的Apache是​​聽lsapp.dev連接,但我們必須配置我們的hosts文件,允許lsapp.dev重定向到位於C:\ Windows \ System32 \ drivers \等的本地主機

# localhost name resolution is handled within DNS itself. 
# 127.0.0.1  localhost 
# ::1    localhost 

127.0.0.1 lsapp.dev 
+0

嗨,謝謝你,但嘗試過,仍然無法正常工作。只是想知道如果我的Apache運行在5000應該VirtualHost設置爲5000而不是80? – Rammy7219

+0

爲什麼不使用serve命令? –

+0

做到這一點,並指向http://127.0.0.1:5000/,但仍不能解決我直接指向lsapp.dev的問題,謝謝。 – Rammy7219

0

設置您的虛擬主機文件是這樣的。

<VirtualHost *:80> 
DocumentRoot "D:\laravel Task\laravel\blog" //here set your project storage path 
ServerName localhost.test.com   // set your url for your project 
<Directory "D:\laravel Task\laravel\blog"> // again set your project storage path 
AllowOverride All 
Order allow,deny 
Allow from all 
Require all granted 

設置您的主機文件像這樣

127.0.0.1  localhost.test.com 

現在可以運行你的項目

localhost.test.com 

// // OR

如果你這樣做nt想要使用虛擬主機,那麼你可以像這樣運行你的項目

goto your project folder=> 
command line in your project root=>php artisan serve 
your project will run in 
http://127.0.0.1:8000/ 
相關問題