2015-04-17 9 views
-1

我已經配置了流浪文件,並且我需要一個指向55.55.55.5/public的dev.domain.com我配置了一個流浪文件,我需要一個指向55.55.55.5/public的dev.domain.com

我的網站使用/ public文件夾,但在dev.domain.com中,我需要輸入public /才能看到頁面,所以指向「/」的所有樣式,javascript和文件都會因爲在URL中的/ public。

任何人都可以幫到我嗎?

vagrantfile:

Vagrant.configure(2) do |config| 
    config.vm.box = "avenuefactory/lamp" 
    config.vm.network "private_network", ip: "55.55.55.5" 
    config.vm.synced_folder ".", "/var/www/html", create: true, group: "www-data", owner: "www-data" 
end 

hosts文件:

55.55.55.5 dev.domain.com 

我需要的是 「東西」 做dev.domain.com指向55.55.55.5/public。

+1

您應該將流浪漢機器內部配置Web服務器使用的/ var/www/html等/公開爲文檔根。 – tacone

+0

我不能,因爲該項目使用laravel。所以/ public中的文件使用根中的一些文件。 –

+1

不是laravel,而是虛擬機的Web服務器:Apache,Ngix或您在其中使用的任何其他服務器。 – tacone

回答

0

我解決了它,我想分享答案。我使用其他帖子的答案:https://stackoverflow.com/a/23175981/3685739

我做了所有這些改變通過流浪SSH,在網絡服務器。

請注意,這僅適用於Ubuntu 14.04 LTS和更新的 版本。

在我的Ubuntu 14.04 LTS中,文檔根目錄被設置爲/ var/www/html。它 被配置在以下文件:

/etc/apache2/sites-available/000-default.conf 

所以只是做一個

sudo nano /etc/apache2/sites-available/000-default.conf 

,並更改以下行到你想要的東西:

DocumentRoot /var/www/html 

也做了

sudo nano /etc/apache2/apache2.conf 

,找到這個

<Directory /var/www/html/> 
Options Indexes FollowSymLinks 
AllowOverride None 
Require all granted 
</Directory> 

和變化的/ var/WWW /對HTML您的首選目錄

並保存。

後您保存更改,只需重新啓動的Apache2 web服務器和 你會做:)

sudo service apache2 restart 
相關問題