0
我已經在個人服務器上部署了我的項目symfony2,並且一切正常。將別名添加到我的虛擬主機
現在我想爲一些朋友發佈這個項目,以便他們可以看到它。我認爲最好的做法是通過/從外部訪問我的項目。 快速谷歌研究認爲,這可能與Alias聲明。
ServerName blabla
ServerAlias blablab
ServerAdmin [email protected]
DocumentRoot /path/to/my/project/web
Alias /myproject "/path/to/my/project/web"
<Directory /path/to/my/project/web>
DirectoryIndex app.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
Order allow,deny
allow from all
</Directory>
當我嘗試訪問<server_IP_ADDRESS>/<project_name>
我Not found
錯誤
爲什麼這個錯誤?我該如何解決 ?
UPDATE1
我有一臺服務器上的許多項目,我希望能夠在任何地方,我訪問它們。從我的觀點來看,最好的選擇是使用別名:
- PROJECT1:
http://<my_server_ip_address>/project1
- 項目2:
http://<my_server_ip_address>/project2
- 項目3:
http://<my_server_ip_address>/project3
....
您的別名創建路徑'/ myproject'。根據你的'DocumentRoot',路徑'/'確實指向與別名'/ myproject'相同的目錄。 ''指令中還有哪些其他設置?做完你的裝備後你重新啓動了Apache嗎?此服務器是否有其他虛擬主機? –
我已更新我的帖子,並且是我的服務器確實有很多虛擬主機 – smarber
您可以通過輸入「ServerName」或「ServerAlias」從瀏覽器訪問虛擬服務器。如果你沒有找到,那麼你已經設置了一個錯誤的路徑。此外,我沒有得到目錄指令之前的別名。 –