小编use*_*302的帖子

对于Tomcat 8,Httpd返回503 Service Unavailable with mod_proxy

我正在尝试将Tomcat与Apache集成.我的目标是将所有请求重定向 http://localhost/myapphttp://localhost:8080

我遵循了这个指南:http://tomcat.apache.org/tomcat-8.0-doc/proxy-howto.html

httpd.conf看起来像这样:

Include conf.modules.d/*.conf
LoadModule proxy_module  modules/mod_proxy.so

ProxyPass         /myapp  http://localhost:8080 retry=0 timeout=5
ProxyPassReverse  /myapp  http://localhost:8080
Run Code Online (Sandbox Code Playgroud)

我在apache-tomcat中的server.xml如下所示:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" proxyPort="80" />
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试网址时http://localhost/myapp,它会503 Service Unavailable出错.

Tomcat和Apache都已启动并运行.URL http://localhost:8080工作正常.

文件权限可能存在问题吗?

对于tomcat用户和组root/root来说httpd,用户和组是apache/apache

我错过了什么或者我做错了吗?

Httpd版本是2.4.6,Tomcat的版本是8.0

httpd错误日志:

[proxy:error] [pid 19905] (13)Permission denied: AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed

[proxy:error] [pid 19905] AH00959: ap_proxy_connect_backend disabling worker for (localhost) for 0s

[proxy_http:error] …
Run Code Online (Sandbox Code Playgroud)

apache tomcat

73
推荐指数
3
解决办法
11万
查看次数

在不使用"bc"的情况下计算Shell脚本中的舍入百分比

我正在尝试计算Shell脚本中某些项目的百分比.我想把这个值四舍五入,也就是说,如果结果是59.5,我应该期望60而不是59.

item=30
total=70
percent=$((100*$item/$total))

echo $percent
Run Code Online (Sandbox Code Playgroud)

这给了42.

但实际上,结果是42.8,我想把它四舍五入到43."bc"可以解决问题,有没有办法不使用"bc"?

我无权安装任何新软件包.我的系统中没有"dc"和"bc".它应该是纯粹的Shell,也不能使用perl或python脚本

linux shell percentage

15
推荐指数
3
解决办法
4万
查看次数

运行maven-assembly创建的可执行jar:错误:找不到或加载主类

尝试使用maven-assembly插件创建包含所有依赖项的胖jar .尝试了很多东西,但最终找不到主类的错误.好像我已经撞墙了,现在已经在这里待了几个小时.

pom.xml 片段:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>foobar</groupId>
    <artifactId>foobar</artifactId>
    <version>1.0-SNAPSHOT</version>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <outputDirectory>/home/jars/foobar/</outputDirectory>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.foobar.Main</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>...</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

执行Maven命令:

mvn clean compile assembly:single

mvn package assembly:single

mvn clean compile package assembly:single

/home/jars/foobar/foobar-1.0-SNAPSHOT-jar-with-dependencies.jar按预期创建jar

MANIFEST.INFMETA-INF

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: user
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_131
Main-Class: com.foobar.Main
Run Code Online (Sandbox Code Playgroud)

执行的Java命令:

java -jar foobar-1.0-SNAPSHOT-jar-with-dependencies.jar

java -cp foobar-1.0-SNAPSHOT-jar-with-dependencies.jar …

java jar executable-jar maven maven-assembly-plugin

6
推荐指数
1
解决办法
3907
查看次数

限制某些路由访问 Laravel 中的本地主机

我的 Laravel 应用程序中的数据库是由不同的 Java 应用程序填充的。这两个应用程序(Java 和 Laravel)运行在同一台服务器上。Java 应用程序向 Laravel 应用程序发出带有数据的 POST 请求。Laravel 应用程序将发送的数据插入到数据库中。

问题是我找不到验证请求的方法。我希望 Laravel 应用程序仅在源来自同一服务器时才接受该特定请求(例如laravel.app/insert_data)。

目前,该路线laravel.app/insert_data可公开访问。如何限制为仅本地主机,以便我不接受来自未知主机的数据。

一种方法是,我可以从请求和过滤器中获取 HTTP 标头。但我假设 Laravel 内置了做这些事情的功能。

php routes laravel

5
推荐指数
1
解决办法
4329
查看次数

不使用表标记创建HTML表

我正在尝试创建一个不使用table标记的表,只使用display: tableCSS中的属性.但不知何故,行没有正确对齐.细胞的宽度不同.第一行的单元格与其他行的单元格具有不同的宽度.这是JSFiddle的清晰理解:http://jsfiddle.net/tryouts/3MVUD/

这是我的HTML:

<div class="content">
    <header>
        <span class="title">Title</span>
        <span class="avail">Avail</span>
        <span class="list">List</span>
    </header>
    <main>
       <section id="item-1">
            <span class="title">Item 1</span>
            <span class="avail"></span>
            <span class="list">
                <span>One</span>
                <span>Two</span>
                <span>Three</span>
                <span>Four</span>
            </span>
       </section> 
       <section id="item-2">
            <span class="title">Item 2</span>
            <span class="avail">Yes</span>
            <span class="list">
                <span>Two</span>
                <span>Three</span>
            </span>
       </section> 
       <section id="item-3">
            <span class="title">Item 3</span>
            <span class="avail"></span>
            <span class="list">
            </span>
       </section>         
    </main>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

div.content {
    display: table;
    width: 100%;
    border: 1px solid black;
}

div.content header, div.content main section { …
Run Code Online (Sandbox Code Playgroud)

html css

4
推荐指数
1
解决办法
4890
查看次数

限制日期时间选择器中的时间间隔

我正在使用来选择日期和时间。该文档没有提到时间选择器,但无论如何它都可以工作。

HTML:

<div class="dateTimePicker">
        <input name="start" type="text" value="">
        <span class="add-on"><i class="time-icon"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(".dateTimePicker").datetimepicker({
    pickDate: false,
    pickTime: true,
    useSeconds: false,
    format: 'hh:mm'
});
Run Code Online (Sandbox Code Playgroud)

这一切正常。它显示了一个间隔为1 hour for hours, 3 minutes for minutes and 3 seconds for seconds.

我的目标是将分钟的间隔从 3 更改为 15。目前,分钟选择器显示:00 03 06 etc。我可以将其更改为00 15 30 45. 这甚至是可能的还是有任何其他时间选择器可以给我这种灵活性?

jquery datetimepicker

4
推荐指数
3
解决办法
3万
查看次数

使用jQuery查找下一个和前几个月

我的jQuery函数接受了current month.我想根据点击的按钮显示下个月和前几个月.

我的问题是,是否有一个default Date()功能我可以打电话来了解当月的下个月和前几个月?

$(document).ready(function () {
    var current_date = $('#cal-current-month').html();
    //current_date will have September 2013
    $('#previous-month').onclick(function(){
        // Do something to get the previous month
    });
    $('#next-month').onclick(function(){
        // Do something to get the previous month
    });
});
Run Code Online (Sandbox Code Playgroud)

我可以编写一些代码并获得下一个和前几个月,但我想知道是否已经defined functions为此目的了?

解决了

var current_date = $('.now').html();
var now = new Date(current_date);

var months = new Array( "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

$('#previous-month').click(function(){
    var past = now.setMonth(now.getMonth() -1);
    $('.now').html(months[now.getMonth()]+' '+now.getFullYear()); …
Run Code Online (Sandbox Code Playgroud)

jquery date monthcalendar

2
推荐指数
1
解决办法
2万
查看次数

何时使用 java.* 和 jdk.* 包

我正在使用 IntelliJ 和 JDK 11。在库包中,我看到两种类型的包命名。java.*jdk.*示出在下面的图像,如:

在此处输入图片说明

jdk.*软件包有sun.*在他们里面包。这对开发人员意味着什么?避免使用jdk.*/sun.*这里写的一般建议是:https : //www.oracle.com/java/technologies/faq-sun-packages.html

java sun java-11

2
推荐指数
1
解决办法
46
查看次数

CSS使divs自动浮动

我有一个main div可以有的one or two sub divs.当有两个子div时,我希望它们并排显示.但如果我只有一个子div,那么我希望它显示在中心.这可以通过使用CSS来实现,还是应该借助JavaScript?使用以下CSS我能够实现它的并排部分.但是,当只有一个子div时,我不确定如何前进

HTML:

<div id="maindiv">
    <div class="subdiv">
        <p>Div One</p>
    </div>

    <div class="subdiv">
        <p>Div Two</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div.subdiv {
    float: left;
    padding: 20px;
}

div#maindiv {
    border: 2px solid black; 
    height: 120px;
    width: 200px;
}
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery css-float

1
推荐指数
1
解决办法
131
查看次数