Apache2.conf
によってロードされる2つのファイルがあります。
roundcube.conf:
NameVirtualHost *:3333
roundcube.vhost:
<VirtualHost *:3333>
DocumentRoot /usr/share/roundcube
DirectoryIndex index.php
<Directory /usr/share/roundcube>
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
両方のファイルがApacheによってエラーなしでロードおよび解析されることを私は知っています。 :3333でVPSのIPアドレスにアクセスすると、次のようになります。
おっと! Google Chrome 1.2.3.4:3333に接続できませんでした
Apacheなどからエラーが発生していないので、設定に誤りがあると思います。 1.2.3.4:3333にアクセスして、ブラウザで/usr/share/roundcube/index.php
を開くことができるようにしたいと思っています。
iptables
root@myservername:~# Sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
NameVirtualHost
行のすぐ下にListen 3333
を追加しました。ただし、効果はありませんでした。これに関しては順序は重要ですか?たとえば、NameVirtualHost
は<VirtualHost>
の前または後に来る必要がありますか? Apacheの同じインスタンスがポート80と3333を同時にリッスンできますか?
Netstat
root@myservername:/etc/Apache2/sites-enabled# netstat -tulpn | grep -e ':3333' -e ':80' -e ':8080' -e ':443'
tcp 0 0 0.0.0.0:3333 0.0.0.0:* LISTEN 7690/Apache2
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 7690/Apache2
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7690/Apache2
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 7690/Apache2
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 7690/Apache2