[英]apache virtual host setting is not working
我正在嘗試在Mac上為Apache設置虛擬主機。
這是我在/etc/apache2/extra/httpd-vhosts.conf中的虛擬主機設置
<VirtualHost *:80>
ServerAdmin localhost
DocumentRoot "/Users/Ivy/Sites/Symfony"
ServerName symfony.dev
ErrorLog "/private/var/log/apache2/symfony.dev-error_log"
CustomLog "/private/var/log/apache2/symfony.dev-access_log" common
<Directory "/Users/Ivy/Sites/Symfony">
options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
此外,在/ etc / hosts中編輯文件
127.0.0.1 symfony.dev
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
192.168.43.168 matrixdemo.squiz.net
但是,當我在Web瀏覽器中轉到symfony.dev時,它無法連接。 有人可以幫我嗎?
注意:嘗試多次重啟Apache
試試這個會起作用
NameVirtualHost *:80
#Do not forget to include server name and server alias in host file
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "D:\Local server\htdocs\localhost"
CustomLog logs/localhost.access.log combined
ErrorLog logs/localhost.error.log
</VirtualHost>
你可以做到
<VirtualHost symfony.dev>
ServerName symfony.dev
ServerAdmin your.mail@whatever.com
DocumentRoot "/Users/Ivy/Sites/Symfony/web"
ErrorLog "/private/var/log/apache2/symfony.dev-error_log"
CustomLog "/private/var/log/apache2/symfony.dev-access_log" combined
<Directory "/Users/Ivy/Sites/Symfony/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
=>“目錄”說明應作為您的根目錄目錄/ web文件夾,作為文檔根目錄。
=>自定義日志目錄后面的“常見”是什么? 您是說“結合”嗎?
=>在symfony2中,您需要確保所有請求都定向到您的引導程序-這是重寫引擎的來源。哦,但是我看到這已經移到了symfony的早期版本中的.htaccess中:o所以沒有這里需要它。 請注意,您在此處具有針對apache和symfony2的配置說明
這背后還有更多的科學知識,但是這些是我用於設置的參數。 有關更多信息,請閱讀文檔 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.