簡體   English   中英

apache虛擬主機設置不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM