AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-138328

u123's questions

Martin Hope
u123
Asked: 2021-11-16 01:50:30 +0800 CST

apache2 docker容器以root用户身份在我的主机上写入日志

  • 0

我在我的 ubuntu 机器上运行一个 apache2 docker 容器,但它不断将日志写入我的主机操作系统。详情如下:

样本/docker/apache2/Dockerfile

FROM php:5.6.34-apache
COPY ./sites-available/mysite.conf /etc/apache2/sites-available/mysite.conf
RUN a2dissite 000-default.conf
#RUN a2dissite default-ssl.conf
RUN a2ensite mysite.conf

和:

样本/docker/apache2/sites-available/mysite.conf:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName localhost
    ServerAlias localhost
    #DocumentRoot /var/www/html
    DocumentRoot /var/www


    ErrorLog /dev/stderr
    CustomLog /dev/stdout combined

    #ErrorLog ${APACHE_LOG_DIR}/error.log
    #CustomLog ${APACHE_LOG_DIR}/access.log combined
    
</VirtualHost>

我构建/运行:

样本/docker-compose.yaml:

version: '3.8'
services:
  apache2-php:
    container_name: apache2-php-container
    image: apache2-php-image
    build:
      context: ./docker/apache2
    ports:
      - "8082:80"

但是log,run和文件夹是在我的 docker-compose.yaml 文件上方lock的根用户下的一个文件夹下在我的主机上创建的:

$ ll
total 60
drwxrwxr-x   3 user user  4096 Nov 15 09:22 samples/
drwxr-xr-x   3 root root  4096 Nov 15 10:40 lock/
drwxr-xr-x   3 root root  4096 Nov 15 10:40 log/
drwxr-xr-x   3 root root  4096 Nov 15 10:40 run/

和:

├── log
│   └── apache2
│       ├── error.log
│       └── other_vhosts_access.log

我也在这里尝试过建议:

将 Apache2 日志写入标准输出/标准错误?

但它没有效果。

为什么在我的主机上的那个位置创建这些文件夹/文件,我如何配置 apache2 容器只在容器内而不是在我的主机上写入日志?

logging apache2
  • 1 个回答
  • 595 Views
Martin Hope
u123
Asked: 2020-10-25 07:54:47 +0800 CST

通过 smtps (465) 端口使用 telnet 发送测试邮件

  • 4

根据本指南,我正在尝试使用 telnet 从 linux 发送测试电子邮件

https://linuxconfig.org/send-an-email-using-telnet

但连接立即断开:

$ telnet smtp.gmail.com 465
Trying 108.177.126.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
MAIL FROM: asdasd@asd.Connection closed by foreign host

如何保持连接打开足够长的时间以发送我的测试邮件?

linux smtp telnet smtps
  • 1 个回答
  • 6670 Views
Martin Hope
u123
Asked: 2014-01-29 09:12:09 +0800 CST

开机时自动将虚拟机恢复到最新快照?

  • 2

在 vSphere 5.1.0 中,我创建了 Windows 7 机器的快照。每次重新启动时,我都会将机器恢复到此快照。但似乎只有当我手动进入菜单并选择恢复到当前快照时才有可能。

每次重新启动时,如何强制机器恢复到快照?

virtual-machines
  • 2 个回答
  • 9177 Views
Martin Hope
u123
Asked: 2014-01-25 13:26:22 +0800 CST

在 debian 7 上安装 gcovr

  • 0

在 ubuntu 13.10 上,我可以很好地安装 gcovr:sudo apt-get install gcovr但在 debian 7 上,我得到:

# apt-get install gcovr
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcovr

如何在我需要的 debian 7 上安装 gcovr:

http://meekrosoft.wordpress.com/2010/06/02/continuous-code-coverage-with-gcc-googletest-and-hudson/

ubuntu
  • 1 个回答
  • 766 Views
Martin Hope
u123
Asked: 2013-12-19 10:16:40 +0800 CST

LAN 上 ftp 服务器的网络配置

  • 0

我正在寻找一种方法来调试/诊断我的工作中由多个子网组成的 LAN。

更具体地说,我正在尝试找到一些好的工具(windows/linux),它们可以为我提供有关哪些端口是打开的或哪些机器/网络可以从给定机器访问的信息。

目前,我已经在 vSphere 中托管的虚拟 Windows 7 机器上安装了 FileZilla FTP 服务器。我已经验证了 ftp 服务器作为服务运行并配置了一个用户admin,该用户拥有一个共享文件夹c:\test。但是当我尝试从我的笔记本电脑连接时,服务器日志给出:

(000012)18-12-2013 15:46:28 - admin (172.22.74.144)> PWD
(000012)18-12-2013 15:46:28 - admin (172.22.74.144)> 257 "/" is current directory.
(000012)18-12-2013 15:46:28 - admin (172.22.74.144)> TYPE I
(000012)18-12-2013 15:46:28 - admin (172.22.74.144)> 200 Type set to I
(000012)18-12-2013 15:46:28 - admin (172.22.74.144)> PASV
(000012)18-12-2013 15:46:28 - admin (172.22.74.144)> 227 Entering Passive Mode (172,22,80,8,192,35)
(000012)18-12-2013 15:46:28 - admin (172.22.74.144)> MLSD
(000012)18-12-2013 15:46:39 - admin (172.22.74.144)> 425 Can't open data connection.
(000012)18-12-2013 15:48:39 - admin (172.22.74.144)> 421 Connection timed out.
(000012)18-12-2013 15:48:39 - admin (172.22.74.144)> disconnected.

我已尝试阅读本指南,但看不到需要什么: https ://wiki.filezilla-project.org/Network_Configuration

这里说:

https://forum.filezilla-project.org/viewtopic.php?f=6&t=24925

那个ftp使用tcp,所以我需要转发一些端口吗?

在我试图运行的 Windows 服务器上netstat -an

这使:

 TCP    [::]:21                [::]:0                 LISTENING
 TCP    [::]:135               [::]:0                 LISTENING
 TCP    [::]:445               [::]:0                 LISTENING
 TCP    [::]:3389              [::]:0                 LISTENING
 TCP    [::]:49152             [::]:0                 LISTENING
 TCP    [::]:49153             [::]:0                 LISTENING
 TCP    [::]:49154             [::]:0                 LISTENING
 TCP    [::]:49155             [::]:0                 LISTENING
 TCP    [::]:49157             [::]:0                 LISTENING
 TCP    [::1]:14147            [::]:0                 LISTENING

但不知道如何解释上述输出。

我似乎可以 telnet 到端口 21 上的机器telnet my-windows-server 21:

220-FileZilla Server version 0.9.41 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/

这是否表明端口已打开?

更一般地说,在解决此类问题时首先要检查/验证什么?

windows
  • 1 个回答
  • 1155 Views
Martin Hope
u123
Asked: 2013-09-13 09:00:36 +0800 CST

Debian 在启动时挂起(NFS 常用实用程序:statd)

  • 2

我正在尝试将我的 debian 6 机器配置为使用 DHCP。我已将其修改/etc/network/interfaces为仅包含:

auto eth0
iface eth0 inet dhcp

但是当我重新启动它时,它会挂在 NFS Common utilities: statd. 大约 5 分钟后进入登录屏幕,有什么想法吗?

linux
  • 1 个回答
  • 2947 Views
Martin Hope
u123
Asked: 2012-09-26 01:15:08 +0800 CST

无法在 Ubuntu 12.04 上安装 jdk 1.5

  • 4

我已经安装了 Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-23-generic x86_64)。关于机器的一些信息:

$ grep --color "model name" /proc/cpuinfo
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz
model name  : Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz

我需要安装 jdk5 来支持旧应用程序。

我努力了:

~$ sudo apt-get install openjdk-5-jdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk-5-jdk

我也试过:

~$ sudo apt-get install sun-java5-jdk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package sun-java5-jdk

所以它在回购协议中不可用。我试图遵循本指南(添加 jaunty repos):

http://leonardo-pinho.blogspot.dk/2010/11/java-15-no-ubuntu-1010.html

但结果相同。

然后我尝试从这里下载 jdk-1_5_0_22-linux-i586.bin:

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR

并做:

~$ chmod a+x jdk-1_5_0_22-linux-i586.bin 
~$ sudo ./jdk-1_5_0_22-linux-i586.bin 
Sun Microsystems, Inc.  Binary Code License Agreement

yes
Unpacking...
Checksumming...
0
0
Extracting...
./jdk-1_5_0_22-linux-i586.bin: 424: ./jdk-1_5_0_22-linux-i586.bin: ./install.sfx.19556: not found
./jdk-1_5_0_22-linux-i586.bin: 1: cd: can't cd to jdk1.5.0_22

有什么建议么?

ubuntu
  • 3 个回答
  • 8838 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve