APACHE2如何里一个站点绑定多个域名?...用ServerAlias 以前很笨,要使多个域名指向同一站点总是这样写: ServerAdmin webmaster@admin DocumentRoot..."D:/coreamp/htdocs/" ServerName localhost ErrorLog ".....localhost ServerAlias 127.0.0.1 192.168.8.133 ErrorLog "...../apache-2.2.16-project2-access.log" common 要绑多少个域名都可以写在 ServerAlias 后面,用空格隔开即可
4 sw=4 sts=4 sr noet 以上是我的配置,因为我只是需要配置开发环境,所以配置比较简单,下面给出我copy别的大佬的注释: # 在ServerName...后加上你的网站名称 ServerName www.linyupark.com # 如果你想多个网站名称都取得相同的网站,可以加在ServerAlias后加上其他网站别名。...ServerAlias ftp.linyupark.com mail.linyupark.com # 在ServerAdmin后加上网站管理员的电邮地址,方便别人有问题是可以联络网站管理员。...到这里的时候还没有结束,这里还需要建立一个软连接,链接到/etc/apache2/sites-enabled目录 使用命令: sudo ln -s /etc/apache2/sites-available...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
设置所有者和权限 4.3设置读写权限给apache网页根目录(/var/www)及其子目录,这样每个人都可以从目录中读取文件。...… … ServerAdmin webmaster@yuyuyu.local # 服务器的管理者,联系方式 ServerName yuyuyu.local #网页上搜索的网址域名,要与/etc/apache2...ServerAdmin webmaster@xxx.local ServerName xxxx.local ServerAlias www.xxxx.local DocumentRoot...192.xxx.xxx.xxx yuyuyu.local(ip和对应的名字可以随便起) 保存并关闭文件。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
*:80> ServerAdmin admin@aminglinux.com DocumentRoot "/data/wwwroot/aming.com" ServerName aming.com ServerAlias...www.123.com - /usr/local/apache2/bin/apachectl –t - /usr/local/apache2/bin/apachectl...正常情况下,不写hosts,去ping——>将hosts中添加的一行注释掉 # 192.168.202.130 www.abc.com www.123.com 然后再去物理机去ping www.abc.com...或许会有一个疑问,123.com和abc.com,包括这个IP并没有在httpd的配置文件中去定义它,在配置文件中仅仅定义了 www.example.com这个域名,这个叫做Apache的默认主机 ,也就是说...失效 虚拟主机配置文件一旦打开,可以定义很多个VirtualHost,每一个VirtualHost都都有一个对应的 DocumentRoot 和 ServerName ,每一个VirtualHost都代表着一个站点
LoadModule ssl_module modules/mod_ssl.so 为了方便这里不启用 /usr/local/apache2/conf/extra/httpd-ssl.conf 直接在.../docs/dummy-host.example.com" ServerName dummy-host.example.com ServerAlias www.dummy-host.example.com.../docs/dummy-host2.example.com" ServerName dummy-host2.example.com ErrorLog "logs/dummy-host2.... ServerAdmin khs1994@khs1994.com DocumentRoot "/var/www/html" ServerName...IP ServerAdmin khs1994@khs1994.com DocumentRoot "/var/www/html" ServerName
如何排查和修复常见的配置错误。 1. Apache 基础配置概述 Apache 的配置文件通常位于 /etc/apache2/ 目录下。...核心配置文件是 apache2.conf,但我们主要操作的是位于 /etc/apache2/sites-available/ 和 /etc/apache2/sites-enabled/ 中的虚拟主机配置文件...**ServerAlias www.yourdomain.com**:为当前虚拟主机配置别名,比如 www 开头的域名。...问题 3:检查 Apache 错误日志 如果 Apache 服务启动失败或虚拟主机无法工作,最好的方法是检查 Apache 的错误日志: sudo tail -f /var/log/apache2/error.log...关键步骤总结: 正确配置虚拟主机:包括 ServerName、DocumentRoot 和 Directory 等指令。
@dummy-host.example.com ★ DocumentRoot "/usr/local/apache2/htdocs/vhost1" 26 ServerName dummy-host.example.com...★ DocumentRoot "/usr/local/apache2/htdocs/vhost1" ★ ServerName www.vhost1.com...restart 配置Apache个人主页 如果想为每个系统独立的用户建立一个网站,通常情况先是基于虚拟主机的功能来部署多个网站,但是这样工作量实在太大,还好Apache为我们提供了个人主页功能,以下实验将实现给予不同的用户一个单独的网页空间.../apache2/htdocs/vhost1" #vhost1网页存放位置 ★ ServerName www.vhost1.com #....com 37 6.分别创建网页文件存储位置,和测试页 [root@localhost ~]# mkdir -p /usr/local/apache2/htdocs/vhost1
该-R标志确保grep将在其输出中打印DocumentRoot和完整文件名: grep -R "DocumentRoot" /etc/apache2/sites-enabled 如果您在新服务器上遵循先决条件教程...第2步 - 更新配置文件 Apache使用全局和站点特定的配置文件。...我们将修改[虚拟主机的文件对我们example.com的项目:/etc/apache2/sites-enabled/example.com.conf和/etc/apache2/sites-enabled...Set the 'ServerName' directive globally to suppress this message Syntax OK 如果要取消顶行,只需在/etc/apache2/apache2...使用以下命令重新启动Apache: sudo systemctl reload apache2 服务器重新启动后,请访问受影响的站点并确保它们按预期工作。
、sites-enabled类似,这两个目录 是存放apache功能模块的配置文件和链接的。...假设www.example1.net和 www.example2.net两个域名都指向同一服务器,WEB服务器又支持Virtual Hosting,那么www.example1.net和www.example2...后加上你的网站名称 ServerName www.linyupark.com # 如果你想多个网站名称都取得相同的网站,可以加在ServerAlias后加上其他网站别名。...ServerAlias ftp.linyupark.com mail.linyupark.com # 在ServerAdmin后加上网站管理员的电邮地址,方便别人有问题是可以联络网站管理员。...-k restart 查看效果 主要的设置工作已经完成了,还算简单吧 ^_^。
php AddType application/x-httpd-php-source .phps DirectoryIndex index.php index.html 模块方式 该方式太老,不建议使用.../usr/local/apache2/modules/ 有 libphp7.so 文件。...PHP7 编译安装时加上参数 --with-apxs2=/usr/local/apache2/bin/apxs LoadModule php7_module modules/libphp7...application/x-httpd-php .php 配置 在子配置文件中写入以下内容 DocumentRoot "/var/www/htdocs" ServerName...b.org ServerAlias www.b.org ErrorLog "logs/b.org.err" CustomLog "logs/b.org.access" combined
如果您没有可供使用的域,也可以使用example.com和test.com,但是要按照本教程的第五个步骤,配置本地主机文件,将这两个域名映射到服务器的IP地址。...在ServerName后面填上您的域名,,第二个名为ServerAlias,定义了应该匹配的其他名称,就好像它们是基本名称一样。...webmaster@localhost ServerName example.com ServerAlias www.example.com DocumentRoot...*:80> ServerAdmin admin@test.com ServerName test.com ServerAlias www.test.com DocumentRoot...第四步,启用新的虚拟主机文件 您已经创建了文件夹和虚拟主机配置文件,但是不激活它们,Apache是不会使用它们。您可以使用该a2ensite工具启用每个网站。
我们以 sudo 用户身份运行命令,新创建的文件和目录由 root 用户拥有。...打开您选择的文本编辑器并创建以下基本虚拟主机配置文件:/etc/apache2/sites-available/example.com.conf ServerName...example.com ServerAlias www.example.com ServerAdmin webmaster@example.com DocumentRoot /...ServerAlias:所有其他域或子域也应与此虚拟主机匹配,通常是 www 子域。 DocumentRoot: 存放网站文件的目录。 Options:此指令控制特定目录中可用的服务器功能。...configtest 如果没有错误,您将看到以下输出: Syntax OK 重新启动 apache2 服务以使更改生效: sudo systemctl restart apache2 要验证一切是否按预期工作
sudo vim /etc/apache2/sites-enabled/000-default.conf 在conf文件的最前面加上: ServerName...如果本来就有的话就可以不用动: ServerName www.example.com # 你的域名 ServerAlias example.com...AllowOverride All Require all granted 4、然后先配置https方式,不过没用到就跳过步骤4和5...:443> ServerName 123.123.123.123 # 替换为你的服务器 IP SSLEngine On SSLCertificateFile...每次修改配置后,记得重新加载 Apache 服务: sudo systemctl reload apache2
查看日志文件查看Apache的错误日志和访问日志,了解具体的错误信息。日志文件通常位于 /var/log/apache2 或 /var/log/httpd 目录下。...示例配置: ServerAdmin webmaster@localhost DocumentRoot /var/www/html ServerName...example.com ServerAlias www.example.com Options Indexes FollowSymLinks...mod_ssl.so ServerAdmin webmaster@localhost DocumentRoot /var/www/html ServerName...example.com ServerAlias www.example.com SSLEngine on SSLCertificateFile /path/to/cert.pem
都可以访问的虚拟主机就是默认虚拟主机 vim /usr/local/apache2.4/conf/httpd.conf //搜索httpd-vhost,去掉# 创建自定义站点 vim /usr/local/apache2...abc.com ServerAlias www.abc.com www.123.com ErrorLog "logs/abc.com-error_log" CustomLog...可以自定义 ServerAlias www.abc.com www.123.com 可以指定多个域名 2.2 然后返回根据所配置的文件创建目录 mkdir -p /data/wwwroot/ mkdir...~]# curl -x192.168.59.130:80 www.haha.com welcome access haha.com 一旦我们自定义了vhost,默认的www.example.com 和...ServerName就会失效!
apache2 sudo systemctl enable apache2 接下来我们需要安装我们的数据库。... ServerAdmin admin@example.com DocumentRoot /var/www/html/sentrifugo ServerName example.com...另外,根据需要替换ServerName和ServerAlias。...五、进行一次修正 如果您尝试将浏览器指向http://SERVER_IP/sentrifugo(其中SERVER_IP是服务器的IP地址),由于不推荐使用php函数,您将收到安装警告。...在最终安装页面上,您将获得用于登录系统的用户名和密码。确保信息安全,您将需要它。 您的数据中心现在已经为人力资源提供了创建强大而灵活的工作流程所需的所有工具。
这里根据我使用的是Apache环境,使用FileZilla将证书文件上传到Apache目录下,我上传的路径是/etc/apache2/ctr,ctr是我自己创建存储证书的文件夹。...Listen 443 ServerName www.example.com:443 DocumentRoot "/var/www/html/example..." ServerAlias www.example.com SSLEngine on SSLCertificateFile "/etc/apache2/ctr/examplecom...配置文件完成后,进入/etc/apache2/sites-enabled/路径, ln -s .....在这些工作都做完后,执行 $ service apache2 restart 重启Apache服务器,然后在你配置的域名前输入https,就能看到一把小绿锁了,至此https的配置也就结束了。
因为上面的命令是以一个 sudo 用户身份执行,新创建的文件和目录都是归属于 root。...想要避免任何权限问题,修改域名根目录和该目录下的所有文件到 apache 用户(www-data): sudo chown -R www-data: /var/www/domain1.com 三、创建虚拟主机...打开你选择的文本编辑器,并且创建下面的虚拟主机配置文件: /etc/apache2/sites-available/domain1.com.conf ServerName...domain1.com ServerAlias www.domain1.com ServerAdmin webmaster@domain1.com DocumentRoot /...ServerAlias: 匹配这个虚拟主机的其他域名或者子域名,例如www子域名。
Apache将其功能和组件分解为可以单独定制和配置的单个单元。描述单个站点或域的基本单元称为一个 virtual host。...第一个指令名为ServerName,建立了应该与此虚拟主机定义匹配的基本域。这很可能是您的域名。第二个名为ServerAlias,定义了应该匹配的其他名称,就好像它们是基本名称一样。...这对于匹配您定义的主机非常有用,例如www: ServerName example.com ServerAlias www.example.com 我们需要为基本虚拟主机文件更改的唯一另一件事是该域的文档根目录的位置...完成后,它可能看起来像这样: ServerAdmin admin@test.com ServerName test.com ServerAlias...在其他文档中,您还可以使用以下service命令查看示例: sudo service apache2 restart 这个命令仍然可以工作,但是它可能不会给你以前在其他系统上看到的输出,因为它现在是systemd
vi命令:用来编辑文件 systemctl命令:服务操作 二、安装 1、 安装 sudo apt-get install apache2 2、 修改端口 sudo vi /etc/apache2/ports.conf...Listen 80 -> Listen 81 3、 重启服务 sudo systemctl restart apache2 4、 防火墙端口 sudo ufw allow 81 5、 访问验证 http...IncludeOptional /etc/httpd/sites/*.conf 4、新建站点配置 vi /etc/httpd/sites/default.conf #配置内容 ServerName...hello.html.com ServerAlias html.com DocumentRoot /var/www/web/ ErrorLog /var/www/web/error.log