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-123498

elect's questions

Martin Hope
elect
Asked: 2014-01-06 07:20:23 +0800 CST

通过 init.d 启动 tomcat 可以,但不能通过服务

  • 0

来自存储库和 Debian Wheezy 的 Tomcat 7。

如果我尝试通过服务启动 Tomcat,它不起作用

service tomcat7 start
[FAIL] no JDK found - please set JAVA_HOME ... failed!

但变量在那里

/var/lib/tomcat7/conf# echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle

如果我从 init.d 尝试它确实有效

/etc/init.d/tomcat7 start
[ ok ] Starting Tomcat servlet engine: tomcat7.

查看 /etc/inittab

# The default runlevel.
id:2:initdefault:

默认似乎是 2

因此,查看 /etc/rc2.d

lrwxrwxrwx 1 root root  17 Nov 18 22:50 S01tomcat7 -> ../init.d/tomcat7

似乎它总是指同一个 /etc/init.d/tomcat7 我不明白为什么它会失败(抱怨 java)..

debian-wheezy
  • 2 个回答
  • 3522 Views
Martin Hope
elect
Asked: 2013-12-28 04:22:56 +0800 CST

Debian 和 Tomcat,为什么要创建专用用户?

  • 1

我试图在 Wheezy 上安装 tomcat 7

查看几个指南,我注意到几乎所有指南都建议创建一个专用用户.. 为什么?

我也在问,因为我已经通过存储库安装了 tomcat 7,并且我看起来已经有一个适合它的用户,我想也许是 tomcat 安装本身创建了它

cat /etc/passwd
tomcat7:x:103:106::/usr/share/tomcat7:/bin/false

所以我的问题是,我需要为我的 tomcat 创建一个(额外的)用户吗?

root@j51391:~# /usr/share/tomcat7/bin/version.sh 
Using CATALINA_BASE:   /usr/share/tomcat7
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME:        /usr/lib/jvm/java-7-oracle
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.28
Server built:   Dec 8 2012 06:51:43
Server number:  7.0.28.0
OS Name:        Linux
OS Version:     3.10.13-x86_64-jb1
Architecture:   amd64
JVM Version:    1.7.0_45-b18
JVM Vendor:     Oracle Corporation
users
  • 1 个回答
  • 435 Views
Martin Hope
elect
Asked: 2013-02-18 13:05:27 +0800 CST

Apache 背后的 Tomcat:将所有内容重定向到维护,除了一个

  • 1

我需要将所有请求重定向到维护页面,但仍然可以让我访问正常网站的特定 URL 除外。

我用谷歌搜索,但没有找到任何东西。

现在我正在重定向:

RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteCond %{REQUEST_FILENAME} !/maintenance.html
RewriteRule ^.*$    /maintenance.html [L] 

通常(因为现在它被注释掉了)我在 Apache 后面使用 Tomcat 6 和 jk_mod:

<IfModule mod_jk.c>
    JkMount / worker1
    JkMount /* worker1
</IfModule>

但是,如何授予通过特定 URL 访问正常网站的可能性呢?

apache-2.2
  • 1 个回答
  • 2415 Views
Martin Hope
elect
Asked: 2013-02-02 22:46:15 +0800 CST

Debian 服务器、Workbench 客户端还是服务器端?

  • 1

我们有一台运行 Debian squeeze 和 mysql 的服务器,直到现在我们通过 phpMyAdmin 管理数据库。

在这个问题中,我被告知 Workbench 在安全性方面代表了比 PMA 更好的选择,无论您花费多少精力来保护它。

所以我要安装Workbench,但我不知道它是否类似于PMA,即服务器端,你通过浏览器连接它,或者它是客户端,你在客户端安装它,并通过它连接到服务器,我不知道,ssh?

如果它是我想的客户端,那么为了保护它的重要步骤是什么?

mysql
  • 1 个回答
  • 113 Views
Martin Hope
elect
Asked: 2012-12-09 02:53:57 +0800 CST

每天调用特定的 URL

  • 0

我需要每晚凌晨 2:00 调用一个特定的 URl。

为此,我在 cronotab 服务中插入了以下内容:

crontab -e


0 2 * * * wget -q -0 - "http://MYWEBSITE"

不过好像不行。。

我哪里错了?

url
  • 4 个回答
  • 375 Views
Martin Hope
elect
Asked: 2012-11-05 06:19:32 +0800 CST

保护 phpmyadmin:非标准端口 + https

  • 1

为了保护 phpmyadmin,我们已经做了以下工作:

  • Cookie 授权登录

  • 防火墙关闭 tcp 端口 3306。

  • 在非标准端口上运行

现在我们想实现 https... 但它如何与已经在非标准端口上运行的 phpmyadmin 一起工作?

这是阿帕奇配置:

# PHP MY ADMIN
<VirtualHost *:$CUSTOMPORT>
    Alias /phpmyadmin /usr/share/phpmyadmin

    <Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php

        <IfModule mod_php5.c>
            AddType application/x-httpd-php .php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_value include_path .
        </IfModule>

    </Directory>

    # Disallow web access to directories that don't need it
    <Directory /usr/share/phpmyadmin/libraries>
        Order Deny,Allow
        Deny from All
    </Directory>

    <Directory /usr/share/phpmyadmin/setup/lib>
        Order Deny,Allow
        Deny from All
    </Directory>

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog ${APACHE_LOG_DIR}/phpmyadmin.log combined
</VirtualHost>

编辑:

我基于此链接使用 apache 本身创建了一个自定义 SSL 证书,然后按照 James 给出的提示进行操作,我得到了这个:

[Sun Nov 04 16:02:38 2012] [info] Init: Seeding PRNG with 656 bytes of entropy
[Sun Nov 04 16:02:38 2012] [error] Init: Unable to read server certificate from file /etc/apache2/ssl/pma.crt
[Sun Nov 04 16:02:38 2012] [error] SSL Library Error: 218529960 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Sun Nov 04 16:02:38 2012] [error] SSL Library Error: 218595386 error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error
[Mon Nov 05 18:22:54 2012] [info] Init: Seeding PRNG with 656 bytes of entropy
[Mon Nov 05 18:22:54 2012] [error] Init: Unable to read server certificate from file /etc/apache2/ssl/pma.crt
[Mon Nov 05 18:22:54 2012] [error] SSL Library Error: 218529960 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Mon Nov 05 18:22:54 2012] [error] SSL Library Error: 218595386 error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error

编辑:

文件存在,密钥在那里,以“-”结尾这些是特权:

drwxr-xr-x 2 root root 4096  4. Nov 14:45 .
drwxr-xr-x 8 root root 4096  4. Nov 14:30 ..
-rw-r--r-- 1 root root 1041  4. Nov 14:45 pma.crt
-rw-r--r-- 1 root root 1679  4. Nov 14:45 pma.key
apache-2.2
  • 3 个回答
  • 1685 Views
Martin Hope
elect
Asked: 2012-07-06 08:05:58 +0800 CST

自定义端口上 VirtualHost 上的 Apache 2 和 phpmyadmin:您无权访问此服务器上的 /phpmyadmin

  • 0

我在谷歌上搜索了很多,但没有找到在自定义端口上的 virtualHost 上设置 phpmyadmin 的指南。

Apache 2.4,这是我的 httpd-vhosts.conf

Listen 0.0.0.0:66

<VirtualHost *:66>
Alias /phpmyadmin /usr/local/apache2/phpmyadmin
<Directory "/usr/local/apache2/phpmyadmin">
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php

        php_flag magic_quotes_gpc Off
        php_flag track_vars On
        php_flag register_globals Off
        php_value include_path .
    </IfModule>

</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
 <IfModule mod_authn_file.c>
 AuthType Basic
 AuthName "phpMyAdmin Setup"
 AuthUserFile /etc/phpmyadmin/htpasswd.setup
 </IfModule>
 Require valid-user
</Directory>
#Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>
   Order Deny,Allow
   Deny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
  Order Deny,Allow
  Deny from All

这是日志中的错误

 [Thu Jul 05 17:45:49.322954 2012] [authz_core:error] [pid 14314:tid 139825756501760] [client 127.0.0.1:49262] AH01630: client denied by server configuration: /usr/local/apache2/phpmyadmin/

这些是特权

/usr/local/apache2# ls -l
insgesamt 60
drwxr-sr-x  2 root staff  4096  6. Jun 18:40 bin
drwxr-sr-x  2 root staff  4096  6. Jun 18:40 build
drwxr-sr-x  2 root staff  4096  6. Jun 18:40 cgi-bin
drwxr-sr-x  4 root staff  4096  5. Jul 17:04 conf
drwxr-sr-x  3 root staff  4096  6. Jun 18:40 error
drwxr-xr-x  2 root staff  4096  5. Jul 17:03 htdocs
drwxr-sr-x  3 root staff  4096  6. Jun 18:40 icons
drwxr-sr-x  2 root staff  4096  6. Jun 18:40 include
drwxr-sr-x  2 root staff  4096  5. Jul 17:44 logs
drwxr-sr-x  4 root staff  4096  6. Jun 18:40 man
drwxr-xr-x 14 root staff 12288  6. Jun 17:55 manual
drwxr-sr-x  2 root staff  4096 24. Jun 18:03 modules
drwxr-sr-x  8 root staff  4096  5. Jul 17:42 phpmyadmin
debian virtualhost port apache-2.4
  • 1 个回答
  • 7426 Views
Martin Hope
elect
Asked: 2012-06-30 10:11:30 +0800 CST

使用 Tomcat 和 phpmyadmin 配置 Apache

  • 0

我们有一台装有 Apache 2.4、Tomcat 7 和 phpmyadmin 的服务器,它们全部由源代码安装,没有存储库。

我通过 jk 连接器将 Apache 与 Tomcat 连接起来:

JkMount  /* worker1

我在 Apache DocumentRoot 中移动了 /phpmyadmin,但是网站/phpmyadmin 当然会将我重定向到 Tomcat,但我不希望那样。只有当我注释掉 JKMount 行时它才有效

那么,如何使用 Tomcat 和 phpmyadmin 配置 Apache,以便 /* 请求转发到 Tomcat 和 /phpmyadmin 直接由 Apache 提供服务?

tomcat apache-2.4 mod-jk
  • 1 个回答
  • 2094 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