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