ストア(magento 1.6.0.0-rc2)を構築しており、サイトをホストするホームサーバーがあります。ポート80と3000がサーバーボックスにアクティブにリダイレクトされるモデム/ルーターの背後にあります。
1. localhost(Slackware Linux)からフロントエンドとバックエンドにアクセスできます。
2.「ポート80リダイレクト」が有効なホスト名でno-ipアカウントを構成しました。例:store1.no-ip.biz
3.別のネットワークからサイトにアクセスしようとすると、
つなげられない
Firefoxはlocalhost:3000でサーバーへの接続を確立できません。
奇妙なことは、メッセージが「localhost」を返すことです...
4.しかし、私は単純なindex.htmlファイルを作成し、それをルートディレクトリに、index.phpと並んで保存し、そして私はそれにアクセスできます問題なく。これらの2つのファイルの許可は、640、所有者自身、およびグループApache(httpdが実行されるもの)です。
5.アクティブなファイアウォールがありません。hosts.denyは明確です。
6. httpd.confにある:
<IfModule dir_module>
DirectoryIndex index.html index.html.var index.php index.php3 index.php4 index.php5
</IfModule>
LoadModule authz_Host_module lib/httpd/modules/mod_authz_Host.so
LoadModule log_config_module lib/httpd/modules/mod_log_config.so
LoadModule setenvif_module lib/httpd/modules/mod_setenvif.so
LoadModule mime_module lib/httpd/modules/mod_mime.so
LoadModule dir_module lib/httpd/modules/mod_dir.so
LoadModule alias_module lib/httpd/modules/mod_alias.so
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
Include /etc/httpd/mod_php.conf
Include /etc/httpd/extra/httpd-vhosts.conf
7.仮想ホストには次のものがあります。
<VirtualHost *:3000>
ServerName store1.no-ip.biz
UseCanonicalName Off
DocumentRoot "/home/larrobag/lio/Apache/magento/"
ErrorLog "/var/log/httpd/lio_error_log"
CustomLog "/var/log/httpd/lio-access_log" common
LimitRequestBody 300000
<Directory />
Options FollowSymLinks
Allow from all
</Directory>
</VirtualHost>
私は何が欠けていますか?この問題に関する手がかりをいただければ幸いです。
LazyOne と言う(元のポスターが問題を解決したことを示したコメントから貼り付けた):
私が覚えている限り、Magentoのインストール時に使用されたサーバー名(ドメイン名)は、URLの作成/要求時に使用されます。
.html
ファイルにアクセスするときは静的ファイルなので表示されませんが、Magentoを搭載したPHPファイルにアクセスする場合は表示されます。 localhostのMagento設定を確認し、すべての出現(DBなどを除く)をstore1.no-ip.biz
に置き換えます。少なくとも、これを使用しているときにMagentoをローカルサーバーからライブサーバーに移動するときに実行していました。