如何在Centos 7上设置网站目录(自定义主机)

时间:2014-07-26 15:12:10

标签: linux apache dns virtualhost

我想知道在将DNS指向服务器后如何使网站功能。

默认情况下,(在全新安装apache,mysql,php之后)主服务器目录位于var / www / html,所以如果我上传测试html文件,通过默认服务器ip将显示html文件。

我正在尝试设置一个自定义文件夹,即var / www / examplewebsite.com / public_html,然后当用户访问我的网站时,public_html将作为首选文件夹。一个IP(服务器)上的多个网站也很棒

我从http://bit.ly/1kguprn找到了一些信息,但我没有看到NameVirtualHost及其下的段落。

我是Centos / Linux环境的新手,非常感谢任何帮助:)

2 个答案:

答案 0 :(得分:-1)

你有一个很好的教程:https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-6

基本上,为测试目的创建一个文件夹和索引:

sudo vi /var/www/example.com/public_html/index.html

在apache配置文件中添加Virtual指令(:

NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#    

#    
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
# 
<VirtualHost *:80>
     ServerAdmin webmaster@example.com
     DocumentRoot /var/www/example.com/public_html
     ServerName www.example.com
     ServerAlias example.com
     ErrorLog /var/www/example.com/error.log
     CustomLog /var/www/example.com/requests.log
</VirtualHost>

重启apache:

sudo service httpd restart

答案 1 :(得分:-1)

查看Centos 7的此文档。他们有一个很好的初始教程。

https://www.digitalocean.com/community/tutorials/an-introduction-to-selinux-on-centos-7-part-2-files-and-processes

首先,我建议您检查是否已安装并激活httpd服务。

sudo service httpd status

如果不活跃

sudo service httpd start

一旦激活

检查端口80和443(https是否处于活动状态)

sudo netstat -tulnap | grep :80
sudo netstat -tulnap | grep :443

如果它们处于活动状态,请测试服务器。 http://yourserveriphttps://yourserverip 默认情况下,它应该转到apache webserver页面。

一旦你看到了这个页面。尝试在中创建初始index.html页面 的/ var / www / html等

vi /var/www.html/index.html 单击我插入 复制以下HTML                      测试                          

测试网页

            

在本教程中,他们将解释其余的配置。

@Moderator本教程为读者提供了一个很好的长材料,我得到了主持人的正确回答。我认为该网站足够长,可以澄清这个问题,我认为复制这里的教程不是正确的答案。

另请查看下一个文档,了解Apache 2.2和2.4之间的更改 https://linode.com/docs/security/upgrading/updating-virtual-host-settings-from-apache-2-2-to-apache-2-4/

如果您有任何问题,请在此处发表评论。