我已经在 Ubuntu 14.04 上成功安装了 WP 4。
从 Linux 机器上,我可以通过浏览 asus/wp_site_name 来访问 WP 网站。当我转到同一 LAN 上的 PC 或 Mac 并浏览 asus/wp_site_name 时,我收到:err_name_not_resolved。如果我将本地 IP 地址作为 URL(192.168.1.121/wp_site_name),WP 网站就会出现,但 CSS 显然不会加载。在控制台中,我看到 19 个错误,显示:无法加载资源:nwt::ERR_CONNECTION_REFUSED http://localhost/wp_site_name/wp_content/themes/singlepage/...
最终,我只想浏览wp_site_name,而不是asus/wp_site_name。
这是我的文件:/etc/apache2/sites-enabled/000-default.conf:
<VirtualHost *:80>
ServerName asus
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/wp_site_name
ServerName wp_site_name
</VirtualHost>
/etc/apach2/ports.conf:
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
在 /etc/hosts 中:
127.0.0.1 localhost
127.0.1.1 asus
/etc/apache2/conf-available/fqdn.conf
ServerName localhost
ServerName asus
iptables -L:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ifconfig:
eth0 Link encap:Ethernet HWaddr 30:85:a9:a6:86:ad
inet addr:192.168.1.121 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::3285:a9ff:fea6:86ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17978192 errors:0 dropped:0 overruns:0 frame:0
TX packets:11846889 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9191921586 (9.1 GB) TX bytes:2375745317 (2.3 GB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1961720 errors:0 dropped:0 overruns:0 frame:0
TX packets:1961720 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:328646424 (328.6 MB) TX bytes:328646424 (328.6 MB)
最后,我把我的 WordPress 目录打开了:
/var/www/html/wp_site_name/wp-content/themes/singlepage$ ls -l
total 696
-rw-rw-rw- 1 groupEd groupEd 1704 Apr 12 01:41 404.php
drwxrwxrwx 6 groupEd groupEd 4096 Apr 14 04:37 admin
-rw-rw-rw- 1 groupEd groupEd 184 Apr 12 01:41 archive.php
-rw-rw-rw- 1 groupEd groupEd 4708 Apr 12 01:41 comments.php
-rw-rw-rw- 1 groupEd groupEd 1605 Apr 12 01:41 content-article.php
-rw-rw-rw- 1 groupEd groupEd 895 Apr 12 01:41 content-blog-list.php
-rw-rw-rw- 1 groupEd groupEd 952 Apr 12 01:41 content-home.php
drwxrwxrwx 2 groupEd groupEd 4096 Apr 14 04:37 css
-rw-rw-rw- 1 groupEd groupEd 3902 Apr 12 01:41 editor-style.css
-rw-rw-rw- 1 groupEd groupEd 5716 Apr 12 01:41 featured-content.php
drwxrwxrwx 2 groupEd groupEd 4096 Apr 14 04:37 fonts
-rw-rw-rw- 1 groupEd groupEd 326 Apr 12 01:41 footer-featured.php
-rw-rw-rw- 1 groupEd groupEd 1969 Apr 12 01:41 footer.php
-rw-rw-rw- 1 groupEd groupEd 340 Apr 12 01:41 front-page.php
-rw-rw-rw- 1 groupEd groupEd 1221 Apr 12 01:41 functions.php
-rw-rw-rw- 1 groupEd groupEd 2088 Apr 12 01:41 header-featured.php
-rw-rw-rw- 1 groupEd groupEd 2084 Apr 12 01:41 header-page.php
-rw-rw-rw- 1 groupEd groupEd 1806 Apr 12 01:41 header.php
-rw-rw-rw- 1 groupEd groupEd 484 Apr 12 01:41 home.php
drwxrwxrwx 2 groupEd groupEd 4096 Apr 14 04:37 images
drwxrwxrwx 2 groupEd groupEd 4096 Apr 14 04:37 includes
-rw-rw-rw- 1 groupEd groupEd 148 Apr 12 01:41 index.php
drwxrwxrwx 2 groupEd groupEd 4096 Apr 14 04:37 js
drwxrwxrwx 2 groupEd groupEd 4096 Apr 14 04:37 languages
-rw-rw-rw- 1 groupEd groupEd 18551 Apr 12 01:41 options.php
-rw-rw-rw- 1 groupEd groupEd 3358 Apr 12 01:41 page.php
-rw-rw-rw- 1 groupEd groupEd 3983 Apr 12 01:41 readme.txt
-rw-rw-rw- 1 groupEd groupEd 381 Apr 12 01:41 rtl.css
-rw-rw-rw- 1 groupEd groupEd 509899 Apr 12 01:41 screenshot.png
-rw-rw-rw- 1 groupEd groupEd 1384 Apr 12 01:41 search.php
-rw-rw-rw- 1 groupEd groupEd 1108 Apr 12 01:41 sidebar-blog.php
-rw-rw-rw- 1 groupEd groupEd 383 Apr 12 01:41 sidebar-page.php
-rw-rw-rw- 1 groupEd groupEd 2698 Apr 12 01:41 single.php
-rw-rw-rw- 1 groupEd groupEd 43902 Apr 12 01:41 style.css
答案1
第一个问题是由于网络上没有计算机知道服务器的名称,只有服务器本身知道。您必须/etc/hosts
向所有计算机添加类似的记录,甚至设置 DNS 服务器。
第二个看起来更像是你的 WP 中的配置问题,因为我看到它试图在 localhost 获取静态文件,即使你输入了另一个地址。我已经很多年没见过 WP 了,不知道在哪里可以找到这个设置。