質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

1回答

916閲覧

ローカル環境ではPOSTできるのに、グローバル環境ではできない

Nrkw38

総合スコア37

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2018/10/31 09:22

編集2018/11/01 03:50

前提・実現したいこと

LAMP環境にて、自宅サーバーを試しに公開しているのですが、
ローカルの環境では正常にPOSTの情報が送れたのに、「外部からアクセスしたら接続が拒否されました。」と出ます。

外からアクセスしても、POSTの情報を正常に受け取れるようにしたいです。

試したこと

最初はPHPのプログラムがおかしいのかと思ったのですが、
エラーを表示するどころかPHPが表示されていなかったので、
Apacheの問題だと思い質問しました。

Apacheの /etc/apache2/apache2.confにて

Apache

1<Limit POST> 2Require all granted 3</Limit>

や、<Directory />タグの中にて

Apache

1Require method POST

などを試したのですが、状態は変わりませんでした。

尚、ポートは開放済みで、POSTを送信しないファイルは正常に表示されました。
GETメソッドは使えるのですが、パスワードなども含まれているのでGETで代用するのは諦めました。

よろしくお願いします。

補足情報(FW/ツールのバージョンなど)

OS: Linux(Lubuntu18.04.1 LTS) 64bit

追記

HTTPで通信をしています。
セキュリティソフトはufwを使って80番ポートだけ開放しています。
sudo ufw statusを入力したときの出力を載せます。

LXTerminal

1状態: アクティブ 2 3To Action From 4-- ------ ---- 580 ALLOW Anywhere 622/tcp DENY Anywhere 780/tcp DENY Anywhere 812345 DENY Anywhere 980 (v6) ALLOW Anywhere (v6) 1022/tcp (v6) DENY Anywhere (v6) 1180/tcp (v6) DENY Anywhere (v6) 1212345 (v6) DENY Anywhere (v6)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tabuu

2018/11/01 03:38

HTTPSではないページに対してPOSTしようとしてセキュリティソフトが反応しているとかは無さそうでしょうか。
Nrkw38

2018/11/01 03:55

確かにHTTPSではなくHTTPを使って通信しています。ufwのログを確認しましたが、今日も試したのに11月のログはまだ記録されていませんでした。
tabuu

2018/11/01 04:24

クライアントのウイルス対策ソフトがブロックしているのではないでしょうか。
Nrkw38

2018/11/01 05:06

友人にiPhoneでアクセスしてもらった結果、ちゃんとPOSTできたようです。どうやらクライアントの問題のようです。ありがとうございました!!
guest

回答1

0

自己解決

自己解決しました。
家のAndroid端末ではPOSTできませんでしたが、友人(iPhone)にアクセスしてもらうとちゃんとできたようです。
サーバーの問題では無さそうです。アドバイスくださった方ありがとうございました!!

投稿2018/11/01 05:10

Nrkw38

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問