簡體   English   中英

用於wamp / www localhost的apache虛擬主機不起作用

[英]apache virtual host for wamp/www localhost doesnt work

我已經在localhost上為一個網站設置了一個虛擬主機,所以它將被定向到blog.local.dev而不是local.dev/blog,它工作正常,但當我嘗試對wamp / www localhost做同樣的事情時目錄似乎是個問題。 它向wamp網站顯示我所有項目的列表,但是當我點擊我的項目時,它說我沒有權限訪問它(403 Forbidden)。

這是我的主人

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

127.0.0.1       localhost
127.0.0.1       local.dev
127.0.0.1       blog.local.dev

她是我的httpd-vhosts.conf

# Virtual Hosts
#
# Required modules: mod_log_config

# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "c:/Apache24/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin rofl@roflmao.org
    DocumentRoot "C:/wamp/www"
    ServerName local.dev
    ErrorLog "C:/wamp/www/error.log"
    CustomLog "C:/wamp/www/access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin rofl@roflmao.org
    DocumentRoot "C:/wamp/www/blog/public"
    ServerName blog.local.dev
    ErrorLog "C:/wamp/www/blog/logs/error.log"
    CustomLog "C:/wamp/www/blog/logs/access.log" common
</VirtualHost>

希望任何人都可以幫助我。

對不起,沒有英文

在apache的httpd.conf文件中取消注釋這一行

IncludeOptional "c:/wamp/vhosts/*"

在c:\\ wamp \\ vhosts中創建一個名為anyname.conf的文件並添加它

#for localhost
<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/"
    ServerName localhost
</VirtualHost>

#for yourpage.localhost
<VirtualHost *:80>
    DocumentRoot "c:/wamp/www/yourfolder"
    ServerName yourpage.localhost
</VirtualHost>

通過這種方式,您不需要編輯Windows主機文件,因為您的自定義本地站點將是localhost的子域,而wamp將自行管理

編輯:您可以使用'lvh.me'而不是'localhost',因為localhost不是真正的域,但是lvh.me是,並且它將自身及其所有子域解析為127.0.0.1(test.lvh.me = > test.127.0.0.1)並適用於所有主流瀏覽器(Chrome,Firefox,Opera,Safari,IEx)

聽起來像是你試圖做錯事。 聽起來您嘗試為項目列表設置虛擬主機,而不是為每個項目設置一個虛擬主機。

單獨每個項目設置一個虛擬主機並檢查相關項目中的.htaccess ,以及您的apache配置文件。

看看你的conifg,看起來local.dev只是列出了文件夾C:/wamp/www

當您點擊blog ,您嘗試訪問: C:/wamp/www/blog ,它沒有任何index.php ,如果您關閉了Indexing,則會給出403。

它是具有index.php的文件夾C:/wamp/www/blog/public

當你點擊一個項目(比如blog )時,你並沒有真正訪問vhost blog.local.dev而是local.dev/blog

我理解你了嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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