簡體   English   中英

虛擬主機的配置

[英]Configuration of virtual host

我試圖在本地主機上創建虛擬主機,然后在互聯網上瀏覽了一個tuto。 步驟如下:

1)我在桌面上創建了我的項目(使用laravel 5)

2)我打開文件“ httpd-vhosts.conf”(C:\\ Program Files(x86)\\ EasyPHP-Devserver-16.1 \\ eds-binaries \\ httpserver \\ apache2418x161221110224 \\ conf \\ httpd-vhosts.conf)以取消注釋此行: “包括conf / extra / httpd-vhosts.conf”

3)我編輯了文件“ httpd-vhosts.conf”,並添加了以下幾行:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:\Users\Sony\Desktop\links"
ServerName links.localhost
</VirtualHost>

4)我編輯了文件“主機”(C:\\ Windows \\ System32 \\ drivers \\ etc \\ hosts),並添加了這行“ 127.0.0.1 links.localhost”

5)然后重新啟動easyphp並在命令行上執行以下命令:ipconfig / flushdns

->結果:文件“ httpd-vhosts.conf”為空

此行再次被注釋:“ Include conf / extra / httpd-vhosts.conf”

當我嘗試訪問虛擬主機“ http://links.localhost ”時,就像我訪問本地主機一樣

這就是我在“ httpd.conf”結尾處的內容

# VIRTUAL HOSTS
## Virtualhost localweb
<VirtualHost 127.0.0.1>
DocumentRoot "C:/Program Files (x86)/EasyPHP-Devserver-16.1/eds-www"
ServerName 127.0.0.1
<Directory "C:/Program Files (x86)/EasyPHP-Devserver-16.1/eds-www">
    Options FollowSymLinks Indexes
    AllowOverride All
    Order deny,allow
    Allow from 127.0.0.1
    Deny from all
    Require all granted
</Directory>
</VirtualHost>
#Costumized vhost config file
Include conf/links-vhost.conf

首先創建一個文件(例如),將其命名為links.conf然后添加您的虛擬主機

<VirtualHost *:80>
DocumentRoot "C:\Users\Sony\Desktop\links"
ServerName links.localhost
</VirtualHost>

現在,在httpd.conf的末尾添加: Include conf/links.conf

暫無
暫無

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

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