2016-04-14 172 views
0

我試圖設置虛擬主機Magento,但其沒有工作,我創造了Apache2/sites-avaliable目錄magento.localhost.com.conf,這是我的文件:Magento的虛擬主機

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName magento.localhost.com 
    DocumentRoot /srv/www/magento_dev/public_html 

    <Directory /srv/www/magento_dev/public_html/> 
     Options Indexes FollowSymlinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 
    ErrorLog /srv/www/magento_dev/logs/error.log 
    LogLevel warn 
</VirtualHost> 

我下面從書的指示實際上,也更改/etc/hosts文件,我添加了192.168.36.1 magento.localhost.com。在最後,但是當我嘗試打開該網站,它說:

此網頁無法使用

我啓用了Apache的重寫,授予權限給所有該文件夾,基本上做的一切都是爲說明,但仍然無法正常工作。我的操作系統是Ubuntu 14.04,任何提示?

+0

什麼版本的Apache – RiggsFolly

+0

你應該包括你的文件也能在網站目錄 – muhammedv

+1

版本的Apache2,網站同時還包括使用sudo a2ensite magento.localhost.com – dobrganch

回答

0

請按照a2ensite的建議評論以及使用簡單的index.php文件進行測試。

還請確保重新啓動Apache。

當這個工作,然後嘗試與Magento index.php文件。

接下來您要做的事情取決於這是否是Magento的全新副本或之前安裝的副本。如果它是新的,你應該看到設置頁面。按照說明操作。如果是副本,則需要更改與您的網站相關的數據庫core_config_data

編輯: 你說

改變/ etc/hosts文件,我添加192.168.36.1

在什麼機器你改變呢?你的Magento是否也在Windows機器上的虛擬機上運行?而VM機器有這個IP?

編輯2:

而且改變你的Web服務器名稱爲 「Magento.mysite.com」 或類似的東西。 localhost有特別的意義!如果您正在訪問遠程我們的服務器,這是沒有意義的!

在命令提示符處檢查帶有ipconfigifconfig的Web服務器IP。將該ip放入網絡瀏覽器機器的hosts文件中。

+0

好吧,當我重新啓動Apache服務器時,它說:無法可靠地確定服務器的完全合格的域名,使用127.0.0.1 。全局設置'ServerName'指令來抑制此消息。 – dobrganch

+0

@dobrganch @dobrganch這是無關緊要的 – muhammedv

+0

是的,我知道,它仍在重新啓動,我不知道問題在哪裏:) – dobrganch