本文介绍了阿帕奇:如何部署网站,而不是在/ var / www /,脚本与本地主机不同的端口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我改变了文件的/ etc / apache2的/网站的可用/默认来这样的事情(在Ubuntu的默认设置为原有的评论):

 的DocumentRoot /家庭/ XYZ /工作区/ XXX
    #DocumentRoot在/ var / WWW
    ...
    #<目录/ var / WWW />
    <目录为/ home / XYZ /工作区/ XXX>
    ...
    < /目录>
    ...

这hxck让我看到了在本地主机新目录的东西,而不 /无功/网络/ 部署的事情。现在我需要做的同样的事情不同的文档不XXX -dir所以我想在不改变当前以指定部署许多迪尔斯。我可以通过创建许多用户,但想法较差做到这一点。我不能有许多根-dirs,我需要明确指定端口。如何可以部署多个站点(有时需要PHP - 支持等),在不同的显示目录(不只是在/ var / WWW)通过配置Apache?

解决方案

You can change to any port using:

NameVirtualHost *:portnumber
<VirtualHost *:portnumber>
.
.
.
</VirtualHost>

For change directory only need set document root folder

<VirtualHost *:80>
ServerName  customname.dev
DocumentRoot "/path/to/folder/web"
ErrorLog "/path/to/folder/elog"
CustomLog "//path/to/folder/clog" common
<Directory "/path/to/folder/web">
    AllowOverride   All
</Directory>
</VirtualHost>

The ServerName is used for deploy many apps in the same port, only change the file /etc/hosts

127.0.0.1   localhost
127.0.1.1   name-pc
127.0.0.1   customname.dev

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Remember after any change execute sudo service apache2 restart. And you can enter using http://custonname.dev:port

这篇关于阿帕奇:如何部署网站,而不是在/ var / www /,脚本与本地主机不同的端口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-01 21:22