当我 时ping localhost,答案是:
alsotang@alsotang-laptop:~$ ping localhost
PING localhost (61.139.8.100) 56(84) bytes of data.
Run Code Online (Sandbox Code Playgroud)
但hosts该文件有一条记录127.0.0.1<feff> localhost
我该如何修复它?
ps:我的系统是Ubuntu 10.04
我正在尝试在 Linux/Ubuntu 中创建本地环境。
我已经安装了 Apache 2.4.7(使用 apt-get)。
我已将 /etc/hosts 更改为:
127.0.0.1 example.dev
127.0.0.1 localhost
...
Run Code Online (Sandbox Code Playgroud)
我还在“/etc/apache2/sites-available”中添加了一个文件“example.dev.conf”,如下所示:
<VirtualHost *:80>
ServerName example.dev
DocumentRoot "/home/yahya/path/to/projec"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/yahya/path/to/project">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Run Code Online (Sandbox Code Playgroud)
但是当我转到 example.dev 时,我收到以下消息:
第403章 禁止!您没有权限访问此服务器上的 /。
我还根据<Directory />此链接的建议编辑了 apache.conf 部分:禁止您无权访问此服务器上的 /和错误消息“禁止您无权访问此服务器上的 /”
从:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
Run Code Online (Sandbox Code Playgroud)
到
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI …Run Code Online (Sandbox Code Playgroud) Firefox 在浏览 URL 时不支持 hosts 文件。例如;
我的主机文件说127.0.0.1 local.webdev.com,在地址栏中输入 local.webdev.com URL 总是让我连接到互联网,而不是本地主机。在另一个浏览器中浏览到这个 URL 工作正常。
是否可以在hosts文件中包含端口号?我问的原因是因为我有网站,我正在尝试从一个托管服务器迁移到另一个托管服务器,并且这些网站指向使用标准TCP/IP端口的旧SQL服务器(1433).在新服务器上,SQL Server端口不同,我不想更改这些站点的连接字符串.
谢谢!
我试图在一个Apache服务器上写下大约5个网站,这些服务器都在一个IP地址上.
例如:
但是,如果我在网站2上创建一个链接,仅使用,例如./index.php,你会期望它在/var/www/site2/index.php中查找...但它实际上解析为/var/www/index.php.
无论如何设置Apache以了解单独的站点文件夹需要表现并解析到单独的文件夹?
这是我目前的网站可用文件.我相信一个相当默认的设置:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined …Run Code Online (Sandbox Code Playgroud) 在Android主机文件中放置主机条目的过程是什么?我们做了以下事情.URL的条目是在Android的hosts文件中使用cmd(文件资源管理器 - >系统 - >等 - >主机)创建的.
127.0.0.1 localhost
xx.xx.xx.xx www.example.com
Run Code Online (Sandbox Code Playgroud)
有关参考,请访问 http://www.bradcurtis.com/2011/02/13/hosts-file-google-android-emulator/
但是当我们执行程序时,android不会读取主机条目.DNS将获取我们已经在hosts文件中输入的ip.
任何人都可以建议如何在Android的hosts文件中添加一个条目,以便在执行程序时可以读取该条目.
将Fabric env.hosts sting作为变量传递在函数中不起作用.
demo.py
#!/usr/bin/env python
from fabric.api import env, run
def deploy(hosts, command):
print hosts
env.hosts = hosts
run(command)
Run Code Online (Sandbox Code Playgroud)
main.py
#!/usr/bin/env python
from demo import deploy
hosts = ['localhost']
command = 'hostname'
deploy(hosts, command)
Run Code Online (Sandbox Code Playgroud)
python main.py
['localhost']
No hosts found. Please specify (single) host string for connection:
Run Code Online (Sandbox Code Playgroud)
但是env.host_string有效!
demo.py
#!/usr/bin/env python
from fabric.api import env, run
def deploy(host, command):
print host
env.host_string = host
run(command)
Run Code Online (Sandbox Code Playgroud)
main.py
#!/usr/bin/env python
from demo import deploy
host = 'localhost'
command = 'hostname'
deploy(host, …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行Google App Engine,只是为了获得一个hello world app,但一直都失败了.我在Windows 7上并试图使用GUI启动器以及Cygwin终端.跟踪了SO论坛的许多不同建议(无法启动开发服务器 - BindError:无法找到一致的端口localhost)和其他:
- 我已将etc/hosts文件中的localhosts条目编辑为127.0.0.1
- 我重新安装了Google App Engine软件包
- 编辑.yaml和main.py文件
- 将端口更改为9000和8888
- 明确指定我正在启动的主机?(例如: - skip_sdk_update_check = yes --port = 8080 --admin_port = 8000 --host 127.0.0.1)
- 专门允许应用引擎启动器通过防火墙进行通信
什么都没有改变.
错误消息显示:
"2013-07-13 16:35:05 Running command: "['C:\\Python27\\python.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=8080', '--admin_port=8000', u'C:\\Users\\Greg\\hello-udacity']"
INFO 2013-07-13 16:35:12,631 devappserver2.py:528] Skipping SDK update check.
WARNING 2013-07-13 16:35:12,655 api_server.py:314] Could not initialize images API; you are likely missing the Python "PIL" module.
WARNING 2013-07-13 16:35:12,660 simple_search_stub.py:955] Could …Run Code Online (Sandbox Code Playgroud) 当我对我的PHP/WordPress网站进行本地更改时,localhost似乎没有更新20-30分钟.
我使用的是Mac OSX 10.8.4并使用MAMP Pro.我有我已经创建了,让我们称他们独立的主机条目两个站点mysite1.dev和mysite2.dev.
这是我的MAMP服务器配置:
Apache: 80
MySQL: 3306
SSL: 443
Run Code Online (Sandbox Code Playgroud)
我看到了这篇文章(如何消除在Mac OS X Lion上缓慢解析/加载localhost/virtualhost(2-3秒滞后)?对Bonjour冲突并/private/etc/hosts使用本文中的建议编辑我的文件:
mysite1.localhost,mysite.dev因为它听起来像是冲突与.local名称 - DID NOT WORK
我更新了Hosts文件以具有单独的::1地址 - DID NOT WORK:
::1 <tab> mysite1.dev
::1 <tab> mysite2.dev
Run Code Online (Sandbox Code Playgroud)我尝试将所有主机条目放在一行 - 也没有用:
127.0.0.1 localhost mysite1.dev mysite2.dev
::1 localhost
fe80::1%lo0 localhost
Run Code Online (Sandbox Code Playgroud)看起来MAMP Pro会在我重新启动服务器时覆盖hosts文件.
如果您能提供任何帮助,我将非常感激.
当我尝试在mac上保存/ etc/hosts文件中所做的更改时出现此错误:
"hosts" E212: Can't open file for writing
我该如何更新?