2015.03.10スポンサーリンクKagoyaのVPSで前回サーバーを作成しました。FTPでのやりとりの必要が出てきたので、その設定の備忘録です。yumでVsftpdをインストールします。vsftpdインストールが完了したら、設定ファイル(/etc/vsftpd/vsftpd.conf)を修正します。vimで修正する前に念のため、cpでバックアップをとります。/etc/vsftpd/vsftpd.confスポンサーリンク目次vsftpd.confの設定chrootの設定User_deny、user_listもわかりづらい・・・。FTPを許可するIPアドレスを指定する場合。(Default:NO)まずはこの3つを上記のように修正。anonymous_enableは、匿名ユーザのログインの可否。use_localtimeは、ローカルタイムを使用しupした時間との差異を無くす。force_dot_filesは.(ドット)で始まるファイルを表示。chrootの設定ユーザーが自身のホームディレクトリよりも上に行けないようにするための設定をします。chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list上記3つの設定で、ユーザー自身のホームディレクトリ配下しか表示されなくなります。ホームディレクトリ配下以外も表示させたい場合は、chroot_listにユーザーの名前を記述します。(1ユーザー1行です)chroot_listはサーバー環境によってない場合があるので、ない場合は作成します。記述するユーザーがいない場合でも、必須なので空で作成します。/etc/vsftpd/chroot_listこのchrootの概念が、Vsftpdの鬼門でした。chroot_local_userとchroot_list_enableの組合せが解りづらい。すべてのローカルユーザはchrootされないUser_deny、user_listもわかりづらい・・・。眠い時に作業すると、必ず間違えるので書いておきます。userlist_enable=(Default:NO)userlist_deny=(Default:YES)userlist_enableがYesの場合、下記の図のようになります。denied.”が表示される。許可ちなみに私の設定は、以下のようにしています。userlist_enable=Yesuserlist_deny=Yesこの設定だと、user_listに含まれるユーザーはFTPでログインできません。あとは、Vsftpdを起動して、自動起動設定をすればOK。on以上で、FTP接続可能です。FTPを許可するIPアドレスを指定する場合。/etc/hosts.allowで接続を許可するホストをして指定。xxx.xxx.xxx.xxxWinscpでログインはできるけど、ディレクトリ一覧が表示されない場合Winscpでディレクトリ一覧の取得ができずにエラーが返ってくる場合。ip_conntrack_ftpとip_nat_ftpの2つのモジュールを読みこめばOKでした。/etc/sysconfig/iptables-configに下記を記述しておけば、自動的に読み込まれます。IPTABLES_MODULES=””を下記のように。取得したjsonをデコードして、データベースへ格納しようとしたら、json_decodeでint(1)が返ってきてしまいました。設定しな...サーバー.htaccess(ドットエイチティーアクセス)を使ってURLの統一をする方法SEOに効くと言われているURLの統一化を実施したいと思います。具体的には、以下の事を行います。VPSでLAMP構築。WEBサーバーの設定~MySQLの設定までkogoyaVPSでLAMPを構築したので、その備忘録。前回は、KAGOYAのアカウント作成からファイヤーウォールの設定まで行いました。今回は、WEBサーバー(Apache)の設定、VirtualHostの設定、PHPのイン...Googlehttpsでもmod_PageSpeedが機能するように設定。画像、HTML、Javascript、CSSを自動で修正し、WEBの表示が早くなるPageSpeedですが初期設定ではhttpの状態でした機能しないようになっています。サーバーが古い可能性があります。クロームで表示される。Chromeが45にバージョンアップしたタイミングで、上記のように、SSLサーバーが古い可能性があると、ERR_SSL_FALLBACK_BEYOND_MINIMUM_VERSION」を含むメッセージが表示され、WEBサイトが見れない現象が...サーバーSSLCipherSuiteの設定方法。