首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有两个不同日志文件的两个站点- SSL Apache2 Ubuntu

具有两个不同日志文件的两个站点- SSL Apache2 Ubuntu
EN

Stack Overflow用户
提问于 2018-05-31 17:55:34
回答 1查看 28关注 0票数 -1

我在同一个web服务器上有两个网站(Ubuntu 16.04.2 LTS - Apache/2.4.18)。当我尝试使用HTTP (端口80)访问这两个网站时,一切都运行良好。这是vhosts.conf文件的内容:

代码语言:javascript
运行
复制
<VirtualHost *:80>
    ServerName site1
    DocumentRoot /var/www/html/site1
    ErrorLog ${APACHE_LOG_DIR}/site1_error.log
    CustomLog ${APACHE_LOG_DIR}/site1_access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerName site2
    DocumentRoot /var/www/html/site2
    ErrorLog ${APACHE_LOG_DIR}/site2_error.log
    CustomLog ${APACHE_LOG_DIR}/site2_access.log combined
</VirtualHost>

因此,这两个站点都可以通过"mydomain.com/site1“和"mydomain.com/site2”访问。我已经安装了一个Let's Encrypt证书,为了让它正常工作,我已经配置了一个虚拟主机,如下所示:

代码语言:javascript
运行
复制
<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName mydomain.com
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/site_error.log
    CustomLog ${APACHE_LOG_DIR}/site_access.log combined
    SSLCertificateFile /etc/letsencrypt/live/mydomain.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.com/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

我可以使用SSL (端口443)成功访问两个站点,但不能对不同的站点使用不同的日志文件。我尝试过这样的东西:

代码语言:javascript
运行
复制
<IfModule mod_ssl.c>
<VirtualHost *:443>
    ServerName mydomain.com/site1
    DocumentRoot /var/www/html/site1
    ErrorLog ${APACHE_LOG_DIR}/site1_error.log
    CustomLog ${APACHE_LOG_DIR}/site1_access.log combined
    Alias /site1 /var/www/html/site1
    SSLCertificateFile /etc/letsencrypt/live/mydomain.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.com/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
<VirtualHost *:443>
    ServerName mydomain.com/site2
    DocumentRoot /var/www/html/site2
    ErrorLog ${APACHE_LOG_DIR}/site2_error.log
    CustomLog ${APACHE_LOG_DIR}/site2_access.log combined
    Alias /site2 /var/www/html/site2
    SSLCertificateFile /etc/letsencrypt/live/mydomain.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.com/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>

但它不起作用。如何区分两个站点才能拥有两个不同的日志文件?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50621517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档