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

问题描述 投票:0回答:2

我正在尝试弄清楚如何在将 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 环境的新手,任何帮助将不胜感激:)

linux apache dns virtualhost
2个回答
-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 [email protected]
     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>

重新启动阿帕奇:

sudo service httpd restart

-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 服务 httpd 启动 #一旦活跃

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

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

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

一旦您可以看到该页面。尝试在中创建初始index.html页面 /var/www/html

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

测试网页

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

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

© www.soinside.com 2019 - 2024. All rights reserved.